1
나는 angularjs 및 requirejs를 처음 사용하고 있으며 다음 오류가 발생합니다. 몇 가지 유사한 질문을 보았지만 여전히이 오류를 없앨 수는 없습니다.Angularjs + Requirejs. 공급자 오류
Error: [$injector:unpr] Unknown provider: versionProvider <- version <- appVersionDirective
내 app.js :
define([
'angular',
'./controllers/index',
'./directives/index',
'./filters/index',
'./services/index'
], function (ng) {
'use strict';
return ng.module('app', [
'ngRoute',
'app.controllers',
'app.filters',
'app.directives',
'app.services'
]);
});
지침 /하는 index.js :
define([
'./myDirective'
], function() {});
지침/module.js :
define(['angular', '../services/module'], function (ng, services)
{
'use strict';
return ng.module('app.directives', ['app.services']);
});
지침/myDirective.js :
define(['./module'], function (directives)
{
'use strict';
directives.directive('appVersion', ['version', function (version)
{
return function(scope, elm, attrs)
{
elm.text(version);
};
}]);
});
코드에 몇 가지 실수가 있습니까? 또는 내 접근 방식이 잘못 되었습니까? 누군가가 도와 주면 감사하겠습니다. 미리 감사드립니다.
실행 시간이'directives/myDirective.js'가 될 때까지는'version' 서비스에 대한 정의를 찾을 수 없기 때문에 Angular가 불평합니다. 'version'의 정의가 어디에 있는지 확인하십시오. – miqid