为什么在ember中,在初始化过程中,初始化程序'injectStore‘在’存储‘初始化程序之前被调用(所以在存储已经重新配置之前)?
https://github.com/emberjs/data/blob/master/packages/ember-data/lib/initializers.js#L49
Ember.onLoad('Ember.Application', function(Application) {
Application.initializer({
name: "store",
initialize: function(container, application) {
application.register('store:main', application.Store || DS.Store);
...--
https://github.com/emberjs/data/blob/master/packages/ember-data/lib/initializers.js#L97
Application.initializer({
name: "injectStore",
before: "store",
initialize: function(container, application) {
application.inject('controller', 'store', 'store:main');
application.inject('route', 'store', 'store:main');
...不应该,先注册后再注射?
发布于 2014-02-11 17:16:32
参见Stefan Penner的那评论
https://stackoverflow.com/questions/21708213
复制相似问题