您好我正在開發一個應用程序在angularjs作爲前端和web api2作爲後端。我對angular和web api都很陌生。我已經完成了angularjs的登錄頁面。只要我的登錄成功,我想要訪問位於Views/Home/index.cshtml的名爲Index.cshtml的頁面。我正在嘗試如下。如何在angularjs成功登錄後重定向到其他頁面?
這是我的控制器代碼。
app.controller('Login', function ($scope, LoginService) {
$scope.Login = function() {
var sub = {
User_Name: $scope.User_Name,
User_Password: $scope.User_Password
};
var checkData = LoginService.Login(sub);
checkData.then(function (data) {
//want redirection
var url = '/Home/Index/';
window.location = url;
}, function (error) {
})
};
});
這是我module.js
var app;
(function() {
app = angular.module("Login", []);
})();
service.js
app.service("LoginService", function ($http) {
this.Login = function (sub) {
var credentials = { User_Name: sub.User_Name, User_Password: sub.User_Password };
$http.post('api/NCT_UsersLogin/', credentials).success(function (response) { });
}
});
我使用window.location的嘗試,但它無法正常工作。我可以在這裏得到一些幫助嗎?任何幫助,將不勝感激。謝謝。
看我的答案。 – DarkSkull