Javascript 在将ember js升级到1.12.0和将ember cli升级到0.2.5时的降级
我正在升级我的电脑 Emberjs=>从1.10.0到1.12.0 Ember cli=>从0.1.12到0.2.5 虽然我知道大多数的反对意见,但也有一些我不能理解。PFB相同Javascript 在将ember js升级到1.12.0和将ember cli升级到0.2.5时的降级,javascript,ember.js,upgrade,ember-cli,Javascript,Ember.js,Upgrade,Ember Cli,我正在升级我的电脑 Emberjs=>从1.10.0到1.12.0 Ember cli=>从0.1.12到0.2.5 虽然我知道大多数的反对意见,但也有一些我不能理解。PFB相同 不推荐:由于其行为不一致且不可靠,因此不推荐使用Ember.required。这在哪里使用以及如何更改 弃用:对注册表调用了lookupFactory。这个 initializerAPI不再接收容器,您应该使用 用于从容器中查找对象的instanceInitializer。 我确实理解这个问题,但我的初始值设定项根本不
lookupFactory
。这个
initializer
API不再接收容器,您应该使用
用于从容器中查找对象的instanceInitializer
。
我确实理解这个问题,但我的初始值设定项根本不使用查找。PFB我的初始值设定项的代码
initialize: function(registry, app) {
app.register('store:main', Store);
// Inject into each route a store property with an instance of store:main
app.inject('route', 'store', 'store:main');
// Inject into each controller a store property with an instance of store:main
app.inject('controller', 'store', 'store:main');
}
//app/初始值设定项/def
initialize: function(registry, app) {
// Register the session object.
app.register('session:main', Session);
// Inject the session object into all controllers.
app.inject('controller', 'session', 'session:main');
}
{{#每个条作为
|foo |}
)而不是。看见
更多细节。
我在这里了解到,
{{{#bar itemController=“abc”}}
中的每个foo都应该更改为{{#each bar itemController=“abc”as | foo |}
。但是我的代码如下所示,并且在“中没有“”,这意味着使用此上下文
{{{#每个页面的itemController=“class.adm.man.stop term”}
我怎样才能改变这个
,例如{{{paged itemController=“class.adm.man.stop term”}
。但总的来说,我建议使用更复杂的解决方案—创建ItemList
组件并将其重构为:
这些弃用说明并不总是意味着这是你的错——你使用的任何ember插件都可能有问题。例如,由于使用了ember simple auth(参见此),我收到了与您的第二张类似的便条。谢谢您的观点。不过没什么注释!首先也是最后一次,我在余烬的讨论中得到了答案,对于其他想知道的人来说-。你的第二点很好,我忘了考虑插件和其他库了,所以要这样做:您的第三点是错误的,“in”已经被弃用,我们需要使用“as”。有关答案,请参考我提供的链接:)
{{#each paged as |page|}}
{{item-list model=page}}
{{/each}}