[英]AngularJs Promise Service
我一直在尋找具有內置注冊和登錄功能的AngularJs樣板,我發現了一個可以滿足我的需求的模板:
https://github.com/softwaremill/bootzooka/tree/master/ui
但是,由於UserSessionService.js( https://github.com/softwaremill/bootzooka/blob/master/ui/app/session/userSessionService.js )中的第8行,我無法使其工作
var loggedUserPromise = $http.get('api/users').then(function (response) {...
我以這種方式編輯它: var loggedUserPromise = $http.get('http://www.mybackend.com/login').then(function (response) {...
我的服務器只有兩條路由, mybackend.com/login獲取用戶名和密碼並檢索一個apikey , mybackend.com/getuser獲得該apikey並返回各種用戶數據。
問題是var loggedUserPromise = $http.get('http://www.mybackend.com/login').then(function (response) {...
總是返回401,因為參數(用戶名和密碼)是沒有給。
這可能是什么錯誤?
謝謝你們! :-)
您應該提供參數...
$http.get('http://www.mybackend.com/login', {username: "username", password: "password"}).then(function (response) {
我解決了設置var loggedUserPromise = null;
在開始,然后
userSessionService.getLoggedUserPromise = function () {
loggedUserPromise = $http.get("http://mybackend.com/user/getself", {params: {Authorization: sessionStorage.token}}).then(function (response) {
loggedUser = response.data;
});
return loggedUserPromise;
};
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.