2017-03-08 2 views
0

Ich bin neu in eckigen und ionischen und nach erfolgreichem Login (von Laravel API), versuche ich auf die andere Seite umleiten, jetzt ist das Problem Die URL wurde erfolgreich geändert, aber der Inhalt dieser Seite wurde nicht geladen, und ich sehe einige verwandte Fragen auf dieser Seite, die sie anbieten, um event.preventDefault(); aber das funktioniert nicht für mich.

.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'); 
    } 
}); 

und der Staat, die ich laden möchte, ist

.state('app.chat', { 
url: "/chat", 
views: { 
    'tab-chat': { 
    templateUrl: "templates/demo.html", 
    controller: 'ChatlistCtrl' 
    } 
} 

mein demo.html Code

`<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> 

`

Vielen Dank im Voraus

+0

gibt es Fehler in der Konsole –

+0

nein gibt es keine Konsole und API-Anfrage ID Erfolg. – sandeep

+0

hast du es ohne 'event.preventDefault() versucht;' –

Antwort

0

Verwenden Sie diesen Code anstelle Ihres Codes.

.state('app.chat', { 
url: "/chat", 
templateUrl: "templates/demo.html", 
controller: 'ChatlistCtrl' 

}); 

wenn nicht funktioniert, plz fügen Sie Ihre demo.html in Ihre Frage.

+0

schätzen Sie Ihre Antwort #raj Peer .aber Ihr Code funktioniert auch nicht für mich .. i erkläre das Problem eingehend. schau, ich habe die erfolgreiche Antwort von der API und erfolgreich die URL in der Adressleiste des Browsers. aber das problem ist html nicht geladen danach, wenn ich die gleiche seite neu laden dann lädt es die seite. Bitte überprüfen Sie die aktualisierte Frage für den Code von demo.html – sandeep

+1

lassen Sie es versuchen: Ändern Sie den Namen des Staates "Chat" anstelle von "app.chat". und Ihre HTML-Seite wird geladen. Wenn Sie testen möchten, kommentieren Sie Ihren demo.html Code, dann fügen Sie nur einen div wie

Hiiiii
hinzu. Wenn Sie noch ein Problem haben, geben Sie bitte wissen. –

+0

versuche schon diesen Trick .. aber jetzt löst es das Problem. das war mein Fehler, den ich es in ......... nenne. aber ich muss es laden in ......... aber danke für deine Hilfe – sandeep

Verwandte Themen