MEAN堆栈中缺少哈希前缀错误

时间:2014-05-08 16:53:20

标签: node.js angularjs mean-stack

我正在

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
delete函数之后

$scope.delete = function(venue) {
  venue.$remove();
};

但会场已成功删除。可能有什么不对?

更新:我在下拉列表中看到了我写的href ='#' 。但是当我删除它时,没有任何反应。我如何从标签中调用指令?

  <a href='#' ng-click="remove(venue)">Delete</a>

1 个答案:

答案 0 :(得分:1)

当您的范围方法标题为ng-click时,remove会调用名为delete的函数。因为它无法找到您设置的功能,所以我相信Angular不会阻止默认事件,这会将用户发送到#&#39;这是无效的根据您的哈希前缀设置。

如果你将函数调用与方法名称匹配,我认为你应该没问题。