Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
angularJS-我的服务未调用获取错误_Angularjs_Angular Services - Fatal编程技术网

angularJS-我的服务未调用获取错误

angularJS-我的服务未调用获取错误,angularjs,angular-services,Angularjs,Angular Services,我的应用程序配置: (function( ){ "use strict"; angular.module("blog", ["ngRoute", "blog.controllers", "blog.services" ]); function config ($locationProvider, $routeProvider) { $locationProvider.html5Mode(true); $routeProvider

我的应用程序配置:

(function( ){
    "use strict";

    angular.module("blog", ["ngRoute",  "blog.controllers", "blog.services"  ]);

    function config ($locationProvider, $routeProvider) {

        $locationProvider.html5Mode(true);

        $routeProvider
        .when('/', {
            templateUrl: 'modules/users/views/users-list.tpl.html',
            controller: 'User.controller',
            controllerAs: 'userlist'
        });
    }

    angular
    .module('blog')
    .config(config);

})( );
我的服务:

(function( ){

    "use strict";
    angular.module("blog.services", ["ngResource"])
    .service("userService", function( ) {

        console.log("service called");

        this.name = function( ) {
            // return $resource(BaseUrl + ‘/posts/:postId’, { postId: ‘@_id’ });
            return "Tech Mahindra";
        }

    })


})( );
我的控制器:

(function( ){
    "use strict";

    angular.module("blog.controllers", [ "userService" ])
    .controller("User.controller", function(  service ) {

        var userlist = this;
        userlist.name = "Nissan New Japan!!";
        console.log( "user controller ready!!");

        console.log("from service post : " , service.name( ) ); //throws error


        return userlist;
    });
})( );
这里怎么了?有人帮我吗

我得到的错误是:

Uncaught Error: [$injector:modulerr] Failed to instantiate module blog due to:
Error: [$injector:modulerr] Failed to instantiate module blog.controllers due to:
Error: [$injector:modulerr] Failed to instantiate module userService due to:
Error: [$injector:nomod] Module 'userService' is not available! You either misspelled the module name or forgot to load it. If registering a module ensure that you specify the dependencies as the second argument.

您应该将
blog.services
模块插入
blog.controllers
应用程序,而不是
userService

angular.module("blog.controllers", [ "blog.services" ])
.controller("User.controller", function(userService ) {

您应该将
blog.services
模块插入
blog.controllers
app,而不是
userService

angular.module("blog.controllers", [ "blog.services" ])
.controller("User.controller", function(userService ) {

你能发布错误吗?你能发布错误吗?那么如何调用name方法?我得到的错误如下:
错误:[$injector:unpr]未知提供程序:serviceProvider尝试将name
userService
注入控制器中,而不是像现在那样注入
service
。所有这些组件都在同一个文件中,如果没有,您是否确定已将包含服务代码的脚本文件包含在htmlall中?它们是单独的文件。所有的都包括在内,然后如何调用name方法?我得到了如下错误:
错误:[$injector:unpr]未知提供程序:serviceProvider尝试将name
userService
注入控制器中,而不是像现在这样注入
service
。所有这些组件都在同一个文件中吗,如果没有,您是否确定已将包含服务代码的脚本文件包含在htmlall中?它们是单独的文件。都包括在内