Angularjs+;安魂曲。提供程序错误

Angularjs+;安魂曲。提供程序错误,angularjs,requirejs,Angularjs,Requirejs,我是angularjs和requirejs的新手,我遇到了下一个错误。我看到了几个类似的问题,但仍然无法摆脱这个错误 Error: [$injector:unpr] Unknown provider: versionProvider <- version <- appVersionDirective 指令/index.js: define([ './myDirective' ], function () {}); 指令/module.js: define(['angula

我是angularjs和requirejs的新手,我遇到了下一个错误。我看到了几个类似的问题,但仍然无法摆脱这个错误

Error: [$injector:unpr] Unknown provider: versionProvider <- version <- appVersionDirective
指令/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);
            };
        }]);
});
代码中有错误吗?还是我的方法错了?如果有人能帮助我,我将不胜感激。提前感谢。

正如我所说,我的服务中的版本定义搞砸了

现在看起来是这样的:

services.value('version', '0.2');

Angular正在抱怨,因为当执行达到
指令/myDirective.js
时,它找不到您的
版本
服务的定义。检查
版本的定义在哪里。
services.value('version', '0.2');