【发布时间】:2016-09-28 12:03:21
【问题描述】:
我被困在一个问题上,我使用 angular 并获得控制器将数据发送到我的工厂,在那里我有方法必须将用户名、登录等发布到我生成 JWT 以供进一步使用的终点,但不知何故我得到了这个错误,甚至不知道为什么会发生。
知道什么可能导致这个问题吗?
TypeError:无法读取未定义的属性“帖子” 在 Object.login (Auth.js:22) 在 Scope.LoginController.$scope.signIn (LoginController.js:11)
这里是我的工厂,用于向我的终点发布请求
'use strict';
angular.module("Diplomka").factory('oauth', [function oauth($http) {
'use strict';
return {
login: function (username, password) {
var token = "";
var config = {
headers: {
"Content-Type": "application/x-www-form-urlencoded"
}
}
var data = {
username: username,
password: password,
grant_type: "password"
}
$http.post("/Token", data, config)
.then(function (response) {
token = response.access_token;
});
}
};
}]);
这是我的控制器
'use strict';
app.controller('LoginController', ['$scope', 'oauth', '$location', LoginController]);
function LoginController($scope, oauth, $location) {
$scope.username = "";
$scope.password = "";
$scope.signIn = function () {
oauth.login($scope.username, $scope.password);
}
};
【问题讨论】:
标签: angularjs controller jwt factory