角的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>