在我的路线中,我在更新日期后刷新页面,但刷新后,网址中的参数丢失了。
之前的网址如下:http://localhost:4200/#/ss/xxx?id=1
之后的网址如下:http://localhost:4200/#/ss/xxx
这个参数非常重要,因为我需要在我的服务器中使用它。
前端脚本如下:
import Ember from 'ember';
export default Ember.Route.extend({
loginInfo: Ember.inject.service(),
model: function() {
return this.store.query('my-stablity-project', {
creator: this.get('loginInfo').get('staffId'),
bizId:this.getQueryString("bizId")
});
},
setupController: function(controller, model) {
this._super(controller, model);
controller.set('my-project', model);
let array = model.toArray();
var str = '';
for (var i = 0; i < array.length; i++) {
str += array[i].get('keludeId') + ',';
}
this.store.query('kelude-result', {
keludeIds: str
}).then(results => {
controller.set('kelude-result', results);
});
this.store.query('kelude-week-result', {
keludeIds: str
}).then(results => {
controller.set('kelude-week-result', results);
});
},
actions: {
findProjects: function(projectId) {
this.store.query('kelude-project', {
projectId: projectId
});
},
updateMySub: function() {
this.refresh();
}
}
});
执行操作updateMySub
时会发生这种情况。