Ember.js 从子文件夹注入余烬服务
我当前的余烬项目结构如下:Ember.js 从子文件夹注入余烬服务,ember.js,ember-cli,Ember.js,Ember Cli,我当前的余烬项目结构如下: +-- app | services | +-- service1.js | | subfolder | | +-- service2.js service: Ember.inject.service("service1"), 我在services文件夹的根目录中有一个服务(service1.js)。我可以完美地将其注入控制器,如下所示: +-- app | services | +-- service1.js | |
+-- app
| services
| +-- service1.js
| | subfolder
| | +-- service2.js
service: Ember.inject.service("service1"),
我在services文件夹的根目录中有一个服务(service1.js)。我可以完美地将其注入控制器,如下所示:
+-- app
| services
| +-- service1.js
| | subfolder
| | +-- service2.js
service: Ember.inject.service("service1"),
但是我想在我的服务文件夹中增加一些结构。我想将服务(service2.js)放入子文件夹(“子文件夹”)
如何将其注入controller.js/component.js?如果我写下:
service: Ember.inject.service("subfolder/service2") or
service: Ember.inject.service("subfolder.service2"),
这不管用
正在尝试注入未知注入
如何将子文件夹中的服务注入控制器/组件/etc?您的代码应该可以工作。这是你的电话号码 服务/子文件夹/service2.js
import Ember from 'ember';
export default Ember.Service.extend({
name:'kumkanillam'
});
在控制器中注入服务
myService:Ember.Inject.service('subfolder/service2'),
。您可以在application.hbs中使用它,比如{{myService.name}
,并且在2021年使用ember.js Glimmer/Octane:
import { inject as service } from '@ember/service';
export default class UserPlannerBasketOnlyController extends Controller {
@service('tkc/rangemappings-tkc') rangemappings;
}
这应该可以使用
Ember.inject.service(“子文件夹/service2”)
但是你应该在service2.js
子文件夹内。它现在可用于子文件夹。谢谢你的帮助!