小编JMo*_*Mon的帖子

Emberjs注册并注入解释

使用Ember-Cli,我正在尝试添加一个寄存器和一个适配器,然后将其注入控制器.我不明白我应该将哪些值传递给任何一个函数,或者为什么它们以这种格式传递.

(以下由emberjs网页提供):

App.register('network:main', App.NetworkAdapter);
App.inject('controller', 'network', 'network:main');
Run Code Online (Sandbox Code Playgroud)

具体来说,我不确定这种"类型:名称"格式是什么,也不了解注入值如何与寄存器函数中的内容相关.

另外,是否有人知道以下错误对application.inject函数的意义?

"处理路由时出错:index无法创建'qservice:main'的实例.很可能是一个不正确定义的类或无效的模块导出."

码:

export default {
    name: 'qservice',
    initialize: function(container, application){
      application.register("qservice:main", "qservice", {singleton: true});

      application.inject("controller",'qservice',"qservice:main");
    //application.inject("route",'qservice','adapter:main');
   }
};
Run Code Online (Sandbox Code Playgroud)

ember.js

2
推荐指数
1
解决办法
1133
查看次数

标签 统计

ember.js ×1