注入$ resource抛出异常 - 无法读取未定义的属性'then'

时间:2016-08-05 11:53:24

标签: angularjs

我刚接触angularJS。试图了解有关$ resource和$ http方法的更多信息。无论我使用$ resource与服务器通信实现的是在注入的初始点抛出异常。 ($ http所有操作都正常工作)

代码如下所示:

 'use strict';

    angular.module('angularApp').constant("baseUrl", "http://localhost:3000/")
        .factory('AccountFactory', ['$resource','baseUrl', function ($resource, baseUrl) {

            var accountObj = {};

            var accounts = $resource(baseUrl + "getAllAccounts",
                {
                    userId: '@id'
                }
            );

            accountObj.getAllAccounts = function () {
                accounts.get(function (req) {
                    console.log("success");
                }, function (req) {
                    console.log("failure");
                });
            }

            return accountObj;
        }]);

see the browser console

如果我在上述实施中做错了,请纠正我。

1 个答案:

答案 0 :(得分:0)

您需要注入第一个ngResource模块

 angular.module('angularApp',[ngResource]).constant