2016-03-02 132 views
0

我想創建以下網址:角的js屬性的路由問題

http://example.com/app/rfidportals/update/6ce3cc59-aca1-48d8-8db3-7861859b4dc1/createreader

對於工作,我已經使用的角度stateProvider。我的定義如下:

--- 
$stateProvider 
.state('app.rfidportals.createrfidreader', { 
    url :'/update/:id/createrfidreader', 
    templateUrl : Route.base('rfidportals/updaterfidportal.html'), 
    resolve:{ 
    assets: Route.require('toaster') 
    } 
}) 
--- 

不過,我收到網址低於: http://example.com/app/rfidportals/update//createrfidreader

下面是我調用的URL(我已經證實,編號不爲空):

<a ui-sref="app.rfidportals.createrfidreader({id : vm.Model.Id})" class="btn btn-sm btn-success"> 
     <em class="sidebar-item-icon"></em> 
     <span>Create Rfid Reader</span> 
    </a> 

我做錯了什麼?

回答

0

經過大量的搜索和閱讀文檔後,我能夠通過使用角度控制器內部的以下內容來解決問題。

$ state.go

vm.createnewreader = function(){ 
    $state.go('app.rfidportals.createrfidreader',{id:portalId}); 
}; 

在視圖我綁定了ng-click

<button class="btn btn-sm btn-Success" ng-click="reader.createnewreader()">Create Rfid Reader 
     </button>