我試圖將組件分成幾個文件,但對於一個簡單的應用程序,但角度的依賴注入器給我頭痛,我真的不知道什麼是預期的。依賴注入地獄,預計什麼?
Unknown provider: servicesProvider <- services <- maincontroller
是我收到的錯誤。
app.js
//Application definition with injected dependencies
var app = angular.module('leadcapacity', ['services', 'utils', 'customfilters', 'controllers']);
services.js
var services = angular.module('services', []);
services.service('xrmservice',
[
'$http', function($http) {
var oDataUrl = Xrm.Page.context.getClientUrl() + '/XRMServices/2011/OrganizationData.svc/';
var service = {};
service.query = function(entitySet, query) {
return $http.get(oDataUrl + entitySet + '?' + query);
};
return service;
}
]);
controllers.js
var ctrls = angular.module('controllers', ['utils', 'services']);
ctrls.controller('maincontroller',
function ($scope, services, utils) {
};
});
而且在index.html
<script src="service.js"></script>
<script src="controllers.js"></script>
<script src="app.js"></script>
的包括訂單
對我來說很好。我知道這可能不是組織事物的最佳方式,但首先獲得「Hello World」會很好。
謝謝。
OK,這是奇怪的。我以爲我可以訪問控制器中的'services.xrmservice'。謝謝。 –
np。很高興知道它幫助,謝謝:-) –