无法将自己的服务加载到angularjs-script中

时间:2014-10-23 11:15:08

标签: javascript angularjs service

所以我想将自己的服务包含在一个角度脚本中。 但当我把它放入我的剧本中时,它找不到服务名称。

我有这个脚本(script.js):

(function(){
    var app = angular.module("Viewer", []);
    var MainCtrl = function($scope, viewthis, $http, $interval, $log){
         Magic;
    };
    app.controller("MainController", MainCtrl);
}());

这是我的服务(viewthis.js):

(function()
{
    var viewthis = function($http)
    {
        Methods, Magic;

        //there is this return in a method:
        return $http.get("https://api.github.com/users/" + username);

        return
        {
            method: method
        };
    };

    var module = angular.module("Viewer");
    module.factory("viewthis", viewthis);

}());

这是HTML头:

<head>
    <script src="angular.js"></script>
    <link href="style.css" rel="stylesheet" />
    <script src="script.js"></script>
    <script src="viewthis.js"></script>
</head>

FireFox-Developement工具在控制台中说明了这一点:

"Error: [$injector:unpr] http://errors.angularjs.org/1.2.26/$injector/unpr?p0=githubProvider%20%3C-%20github
C/<@file:///Z:/AngularTut/angular.js:6:443
gc/l.$injector<@file:///Z:/AngularTut/angular.js:36:196
c@file:///Z:/AngularTut/angular.js:34:300
gc/p.$injector<@file:///Z:/AngularTut/angular.js:36:266
c@file:///Z:/AngularTut/angular.js:34:300
d@file:///Z:/AngularTut/angular.js:35:1
f/<.instantiate@file:///Z:/AngularTut/angular.js:35:163
Pd/this.$get</<@file:///Z:/AngularTut/angular.js:67:415
N/<@file:///Z:/AngularTut/angular.js:54:23
r@file:///Z:/AngularTut/angular.js:7:369
N@file:///Z:/AngularTut/angular.js:53:393
g@file:///Z:/AngularTut/angular.js:47:256
g@file:///Z:/AngularTut/angular.js:47:256
z/<@file:///Z:/AngularTut/angular.js:46:374
fc/c/</<@file:///Z:/AngularTut/angular.js:18:310
Zd/this.$get</k.prototype.$eval@file:///Z:/AngularTut/angular.js:112:57
Zd/this.$get</k.prototype.$apply@file:///Z:/AngularTut/angular.js:112:341
fc/c/<@file:///Z:/AngularTut/angular.js:18:268
d@file:///Z:/AngularTut/angular.js:35:27
fc/c@file:///Z:/AngularTut/angular.js:18:248
fc@file:///Z:/AngularTut/angular.js:18:380
Xc@file:///Z:/AngularTut/angular.js:17:422
@file:///Z:/AngularTut/angular.js:215:30
a@file:///Z:/AngularTut/angular.js:145:67
oe/c/<@file:///Z:/AngularTut/angular.js:31:223
r@file:///Z:/AngularTut/angular.js:7:288
oe /c@file:///Z:/AngularTut/angular.js:31:207
"

如果我删除&#34;查看这个&#34;从params,它将构建页面。用&#34;查看这个&#34;在其中,不是。

如果它易于解决,我很抱歉。我是javascript的新手...

0 个答案:

没有答案