我是角度和离子的新手,在成功登录后(通过laravel api),我正在尝试重定向到另一个页面,现在的问题是网址已成功更改,但该页面的内容未加载,我在这个网站上看到一些相关的问题,他们提供尝试event.preventDefault();但那不适合我。
.controller('loginCtrl',function($scope,api,$state){
$scope.doLogin = function(){
api.login.userLogin(data).then(function(res){
if(res.data.status == 'success'){
event.preventDefault();
$state.go('app.chat');
}else{
console.log('sorry');
}
});
和我要加载的状态是
.state('app.chat', {
url: "/chat",
views: {
'tab-chat': {
templateUrl: "templates/demo.html",
controller: 'ChatlistCtrl'
}
}
我的demo.html代码
`<ion-content ng-controller="ChatlistCtrl" ng-init="$index = 0">
<ion-list ng-repeat="value in responce">
<ion-item class="item-remove-animate item-avatar item-icon-right" ng-click="null" type="item-text-wrap">
<h2>{{responce[$index].name}}</h2>
<p>This is a demo title</p>
<i class="icon ion-chevron-right icon-accessory"></i>
<ion-option-button class="button-assertive" ngclick="remove({{responce[$index].id}})">
Delete
</ion-option-button>
`
提前致谢
答案 0 :(得分:0)
使用此代码代替您的代码。
.state('app.chat', {
url: "/chat",
templateUrl: "templates/demo.html",
controller: 'ChatlistCtrl'
});
如果不起作用,请在您的问题中添加您的demo.html。