当我退出时,我正试图让某个按钮消失,但是如果我没有放入重载命令它将不会重新加载并且按钮不会消失。我把reload命令视图后没有改变,因为进程在重载行结束。
这是我的代码:
$scope.logout = function(){
deleteCookie("Username","/");
location.reload();
$location.path('/view1');
}
请帮忙!
更新:app.js
'use strict';
// Declare app level module which depends on views, and components
angular.module('myApp', [
'ngRoute',
'myApp.view1',
'myApp.view2',
'myApp.viewLogin',
'myApp.SaveCafeDetail',
'myApp.viewUserprofile',
'myApp.viewManageuser',
'myApp.viewEditcafe',
'myApp.version'
]).
config(['$locationProvider', '$routeProvider', function($locationProvider, $routeProvider) {
$locationProvider.hashPrefix('!');
$routeProvider.otherwise({redirectTo: '/view1'});
}]);
答案 0 :(得分:0)
如果您在HTML中使用,则可以使用绝对网址或仅在target="_self"
标记上添加<a>
。
答案 1 :(得分:0)
我建议采用这种方法..
$scope.logout = function(){
deleteCookie("Username","/");
if (-----) { //deletecokkie value is null
window.location = "http://.../..." //full URL of the designation;
}
}
答案 2 :(得分:0)
要重新加载到另一个视图,只需使用:
$state.go("your_view_name");
希望这有帮助!