角度のあるファクトリにオブジェクトを渡しているときにエラーがスローされています。
工場:
visitorApp.factory('loginRepository', function ($resource) {
return {
VerifyVisitor: $resource('/api/VisitorWeb/VerifyLogin', {}, {
query: { method: 'POST', params: {loginModel:loginModel}, isArray: true }
})
};
});
私が通過しようとしています複雑なオブジェクトがloginModelです。
コントローラコールからファクトリへ。
visitorApp.controller('LoginController', function ($scope,$location,$route,loginRepository) {
$scope.submit = function (isValid) {
if (isValid) {
var loginModel = {
UserName: $scope.UserName,
PassWord: $scope.Password
};
var response = loginRepository.VerifyVisitor.query(loginModel);
alert(response);
}
}
});
Error: loginModel is not defined
Web Apiメソッドが呼び出されています。
[HttpPost]
public string VerifyLogin(UserLoginDomainModel loginModel)
{
var msg = _loginService.Login(loginModel);
return msg;
}
$ resourceを使用して要求を送信し、複雑なオブジェクトを渡す正しい方法ですか?
Angularまたは.NET側でエラーが発生していますか? –
@ MikeFeltman-エラーが角度jsの工場ファイルに入っています。ログインモデルとは何かを得ることができません。だから私は知ってほしいのは、右かどうかを渡すことです。 – ankur
投稿したコードを見ると、依存関係を注入しているようには見えません。 – rrd