我有一个角度查看谁拥有添加和编辑的行动,比如:得到UI路由器状态的参数
<div class="col-md-12">
<div class="col-md-2">
<button id="agregar" type="submit" class="btn blue btn-lg" ng-click="nuevo();">Add</button>
</div>
<div class="col-md-2">
<button id="editar" type="submit" class="btn blue btn-lg" ng-click="editar();">Edit</button>
</div>
<div class="col-md-2">
<button id="eliminar" type="submit" class="btn blue btn-lg" ng-click="eliminar();">Delete</button>
</div>
</div>
的动作控制器是:
function nuevo() {
$state.go("root.detalleregistros", { tipo: "nuevo" });
}
function editar() {
$state.go("root.detalleregistros", { tipo: "edicion"});
}
正如你可以看到我重定向到同样的看法root.detallregistros
,并需要获得'tipo'值。所以我可以执行相应的功能。
function insertar() {
apiService.post("../../api/Catalogo/AddCatalogoRegistro/" + selected.ID,
function(res) {
// my code
});
}
,如果它来与类型:edicion执行其他操作
检查UI路由器stateParams – yBrodsky
我把它上传@yBrodsky – Gerardo
不,这不是我的意思。你需要使用$ stateParams,https://github.com/angular-ui/ui-router/wiki/URL-Routing#url-parameters – yBrodsky