2017-07-19 41 views
2

我現在的餘燼項目的結構是這樣的:進樣灰燼服務從子

+-- app 
| services 
| +-- service1.js 
| | subfolder 
| | +-- service2.js 

我剛纔在服務文件夾的根目錄中的服務(service1.js)。我可以完美地將其注入像這樣的控制器中:

service: Ember.inject.service("service1"), 

但是我想在我的services文件夾中找到更多的結構。我想把一個服務(service2.js)放在一個子文件夾('子文件夾')中。

如何將此注入到我的controller.js/component.js中?如果我寫了下來:

service: Ember.inject.service("subfolder/service2") or 
service: Ember.inject.service("subfolder.service2"), 

這不起作用

試圖注入一個未知的注射

我怎樣才能從注入的子文件夾服務到我的控制器/組件/等等?

+0

這應該可以工作'Ember.inject.service(「subfolder/service2」)''但是你應該在子文件夾裏有'service2.js' – kumkanillam

回答

1

你的代碼應該可以工作。這裏是working twiddle。在控制器myService:Ember.inject.service('subfolder/service2'),

服務/子/ service2.js

import Ember from 'ember'; 
export default Ember.Service.extend({ 
    name:'kumkanillam' 
}); 

進樣的服務。你可以在application.hbs裏面使用它,如{{myService.name}}

+1

我必須放錯位置注意到。它現在適用於子文件夾。謝謝您的幫助! – Driezzz