簡體   English   中英

在UI路由器angualr.js ionic上運行功能

[英]Running a function on UI router angualr.js ionic

我目前有一個UI路由器,它將用戶發送到其他html文件。 在路由用戶之前,我想運行一個簡單的驗證功能。 我該怎么做。

因此,當單擊此狀態時,我想先運行一個函數

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


function validate(event) {

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

請嘗試以下方法:

function validate(event) {

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

    // Than..

    $location.path("/home");

    }

    Also inject  '$location' in controller.

在html中,使用ng-click="validate()"代替元素上的ui-sref="homeState" ng-click="validate()"

控制器中validate()函數的代碼:

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

不要忘記在控制器中注入$state

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM