Ember setupController没有为transitionTo调用动态段

时间:2017-05-22 17:20:29

标签: ember.js routes

如何在转换到动态细分时让setupController运行?

模型更新但setupController中初始化的值未更新,因为未调用setupController。

这是一个没有被调用的setupController的实例。

https://ember-twiddle.com/897695ac7d18a76fede8f0fb7c9daa44?openFiles=routes.dummy.js%2CC

任何帮助都会非常感激。

1 个答案:

答案 0 :(得分:1)

模型钩子返回数据应该有一些变化,如果它不相同那么它不会调用setupController钩子。因此,如果您更改模型挂钩以返回每个动态段的新不同数据,则调用setupController挂钩。 出于测试目的,您可以包含以下代码

model(params){
    console.log('hello1 ',params);
    return new Date();
  },

或包含以下代码

model(params){
    console.log('hello1 ',params);
    return 'hi'+params.dummy_id;
  },