我有一個角度查看誰擁有添加和編輯的行動,比如:得到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