Angularjs 角度系数呼叫不工作

Angularjs 角度系数呼叫不工作,angularjs,Angularjs,我试图在工厂中调用update/put方法,该方法将通过API调用将表单上的更改保存到数据库中。但我在下面看到一个控制台错误。update函数是通过单击fine按钮调用的,但它不会从那里调用工厂和API。我错过了什么?谢谢大家! 我用下面的建议更新了代码,但现在出现以下错误: 我的控制台错误:“错误:[$injector:unpr]$injector/unpr?p0=%24resourceProvider%20%3C-%20%24resource%20%3C-%20memberUpdate v

我试图在工厂中调用update/put方法,该方法将通过API调用将表单上的更改保存到数据库中。但我在下面看到一个控制台错误。update函数是通过单击fine按钮调用的,但它不会从那里调用工厂和API。我错过了什么?谢谢大家!

我用下面的建议更新了代码,但现在出现以下错误:

我的控制台错误:“错误:[$injector:unpr]$injector/unpr?p0=%24resourceProvider%20%3C-%20%24resource%20%3C-%20memberUpdate


var securityApp=angular.module('securityApp',['ngRoute'])。 配置(函数($routeProvider){


您需要将memberUpdate注入控制器依赖项

securityApp.controller('memberDetailController', function ($scope, $http, $routeParams, memberUpdate) {

    var id = $routeParams.memberID;

    $http.get('/api/Members/' + $routeParams.memberID).success(function (data) {
        $scope.member = data;
    })
    .error(function () {
        $scope.error = "An Error has occured while loading posts!";
    })

    $scope.update = function () { // you don't need to pass $scope and memberUpdate since they are already available into the scope
        memberUpdate.update({ id: id }, $scope.member);
    };

});

您需要将memberUpdate注入控制器依赖项

securityApp.controller('memberDetailController', function ($scope, $http, $routeParams, memberUpdate) {

    var id = $routeParams.memberID;

    $http.get('/api/Members/' + $routeParams.memberID).success(function (data) {
        $scope.member = data;
    })
    .error(function () {
        $scope.error = "An Error has occured while loading posts!";
    })

    $scope.update = function () { // you don't need to pass $scope and memberUpdate since they are already available into the scope
        memberUpdate.update({ id: id }, $scope.member);
    };

});
告诉她你是如何安装的


告诉她你是如何安装的

我在尝试你的建议时遇到这个错误:“错误:[$injector:unpr]我在尝试你的建议时遇到这个错误:“错误:[$injector:unpr]谢谢。我添加了angular resource脚本,解决了这个问题。正确的语法是:var securityApp=angular.module('securityApp',['ngRoute','ngResource'))@Austin Harris是的,很抱歉弄错了谢谢。我添加了angular资源脚本,解决了问题。正确的语法是:var securityApp=angular.module('securityApp',['ngRoute','ngResource'])。@Austin Harris是的,很抱歉弄错了
$resource is in a different module  so you need to include it.
var securityApp = angular.module('securityApp', ['ngRoute', 'ngResource']).