我正在获取
Error: [$location:ihshprfx] Invalid url "http://localhost:3000/#", missing hash prefix "#!". http://errors.angularjs.org/1.2.16/$location/ihshprfx?p0=http%3A%2F%2Flocalhost%3A3000%2F%23&p1=%23
在删除
功能之后:
$scope.delete = function(venue) {
venue.$remove();
};
但 field 已成功移除。可能出了什么问题?
更新:我在下拉列表中看到我写了 href = '#' 。但是当我删除它时,什么也没有发生。如何从标签调用指令?
<a href='#' ng-click="remove(venue)">Delete</a>
最佳答案
您的 ng-click
调用一个名为 remove
的函数,而您的作用域方法的标题为 delete
。因为它找不到您设置的函数,所以我相信 Angular 不会阻止默认事件,该事件会将用户发送到“#”,根据您的哈希前缀设置,该事件无效。
如果你将函数调用与方法名称相匹配,我想你应该没问题。
关于node.js - MEAN 堆栈中缺少哈希前缀错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23547971/