簡體   English   中英

灰燼queryParams不更新URL

[英]Ember queryParams not updating URL

我正在嘗試在Ember控制器中設置queryParams,但它們似乎根本沒有更新URL。

我將這個縮寫的mixin應用於該路線:

import Ember from 'ember';
import ControllerPaginationMixin from './controller-pagination';

export default Ember.Mixin.create({
  setupController(controller, model) {
    this._super(controller, model);

    controller.reopen(ControllerPaginationMixin);
  }
});

這是上面應用的縮寫控制器mixin:

import Ember from 'ember';

export default Ember.Mixin.create({
  sortKey: null,
  queryParams: ['sortKey'],
  actions: {
    sort(key) {
      this.set('sortKey', key);
  }
});

當我從組件調用sort方法時,我可以在Ember Inspector中看到sortKey屬性已更改為正確的新值,但URL保持不變。 我想念什么嗎?

您的問題是您試圖在運行時自定義控制器類。

每次用戶訪問路線時,您將重新打開控制器,這很荒謬。

只需使用mixin擴展控制器定義,就可以了。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM