角的js属性的路由问题

角的js属性的路由问题

问题描述:

我想创建以下网址:角的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> 

我做错了什么?

经过大量的搜索和阅读文档后,我能够通过使用角度控制器内部的以下内容来解决问题。

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