Javascript 如何在ember中创建枚举服务
我想在ember中创建一个Enum服务,这样我只需注入它就可以在任何地方使用它。有什么好办法吗? 谢谢。哦,我找到了解决办法。 我做得对,但余烬发球没那么聪明 步骤:Javascript 如何在ember中创建枚举服务,javascript,ember.js,web,dependency-injection,ember-data,Javascript,Ember.js,Web,Dependency Injection,Ember Data,我想在ember中创建一个Enum服务,这样我只需注入它就可以在任何地方使用它。有什么好办法吗? 谢谢。哦,我找到了解决办法。 我做得对,但余烬发球没那么聪明 步骤: just use:ember g服务枚举 并添加一个初始值设定项:ember g初始值设定项枚举 在新创建的枚举初始值设定项中,将 导出默认值{ 名称:“titleService”, 初始化:函数(应用程序){ inject('route','enums','service:enums'); } }; 重新启动ember服务器
导出默认值{
名称:“titleService”,
初始化:函数(应用程序){
inject('route','enums','service:enums');
}
};
我认为这也可以,在您的服务代码中添加可枚举的mixin
export default Ember.Service.extend(Ember.Enumerable, {
length: // ...
nextOjbect: // ..
next: // ...
value: // ...
}
根据文档,您需要实现nextObject()和length。余烬服务只是余烬对象,所以我认为这是一个更干净的解决方案
让我知道这是否对你有用