我是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);
};
}]);
});
代码中是否存在错误?或者我的做法是错的?如果有人可以提供帮助,我会很感激。提前谢谢。
答案 0 :(得分:0)