我有一个$scope.inventories
,其中包含我可以选择的库存。
我希望在选择某些内容时从inventories
中删除所选项目,但这不会发生。
以下是代码:
$scope.select = (inventory, index) ->
url = '/tasks/select_inventory'
inventory_id = inventory.id
$http(
method: 'POST'
url: url
params: { task_id: task_id, inventory_id: inventory_id }
).success((data, status) ->
$scope.selected_inventories.push inventory
$scope.inventories.splice(index, 1)
return true
).error (data, status) ->
alert('failed')
return
广告资源模型
angular.module('orwapp').factory 'Inventory', ['$resource', ($resource) ->
Inventory = $resource "/api/v1/inventories/:id",
{ id: "@id" }
return Inventory
]
Rails API将@task
作为json返回。这可以吗?
render json: @task
为什么$scope.inventories.splice(index, 1)
没有按预期工作?
答案 0 :(得分:0)
这是一个错字,看起来像一个额外开放的parens"("数据之前
).success((data, status) ->