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