2016-05-01 8 views
0

私は現在、ユーザーに他のhtmlファイルを送信しているUIルーターを持っています。ユーザーをルーティングする前に、単純な検証機能を実行したいと考えています。これをやり遂げるにはどうすればいいですか?UIルーターで機能を実行するangualr.js ionic

ので、この状態がクリックされたときに、私はあなたが決意を使用したい場合があり

.state('homeState', { 
     url: "/home", 
     templateUrl: "partials/home.html" 
    }) 


function validate(event) { 

    // body... 
    alert('Validated'); 
} 

答えて

1

はこの試してみてください参照してください。

function validate(event) { 

    // body... 
    alert('Validated'); 

    // Than.. 

    $location.path("/home"); 

    } 

    Also inject '$location' in controller. 
0

htmlでは、ui-sref="homeState"の代わりにng-click="validate()"

検証()コントローラで関数のコード:

$scope.validate = function(){ 
    //body.... 
    alert('validated'); 
    $state.go('homeSate'); 
} 

がコントローラに$stateを注入することを忘れないでください。

関連する問題