Angular似乎无法运行

时间:2015-07-05 12:57:22

标签: javascript angularjs mongodb rest heroku

我是Angular的新手并尝试了一下。我有一个本地运行的REST API(Express应用程序),我在使用REST API的公共文件夹中有Angular代码。服务器和客户端的所有代码都在一个代码库中运行,一切正常,我可以添加,更新,删除本地运行的Mongo数据库中的项目(代码为here

然而,想法是在Heroku上运行服务器API并拆分Angular代码,以便将所有HTML和JS文件放在一个完整的单独文件夹中,而不是任何Express应用程序的一部分。服务器部分工作正常,因为我正在使用Postman来添加,更新和删除项目。使用Angular UI时,似乎没有执行Angular代码(cfr截图)

ScreenshotAngular

此代码为here

有关运行此HTML代码的原因的任何想法似乎都不起作用?在Chrome浏览器中启用或禁用CORS无济于事。

1 个答案:

答案 0 :(得分:2)

看起来 controller.js 底部有一个特殊字符。

controllers/controller.js:

$scope.updateTodo = function() {
  console.log("Completed" + $scope.todo.completed);
  $http.put(url + $scope.todo._id, $scope.todo).success(function(response) {
     console.log("new updated: " + response.updated_at);
    refresh();
    })
};

}]);    <------- See invalid characters

我从GitHub存储库本地提取代码,删除了特殊字符,并按预期运行。希望这有帮助!