我对ng-include有疑问。 在我的Layout.ejs我有de html ng-app 这是我的代码: homepage.ejs:
<div class="slide">
<div class="container" ng-controller="slide">
<h1 class ="main-title"> equipo mate </h1>
<ng-include src ="'partial.html"></ng-include>
</div>
</div>
angular.js:
angular.module('app',[])
.controller('slide', function($scope){
});
和partial.html,有“HEllo World”
这是错误:angular.js:12410GET http://localhost:1337/partial.html 404(未找到)
有人可以帮助我吗?
答案 0 :(得分:1)
AngularJS是客户端框架。
<ng-include src ="'partial.html"></ng-include>
这意味着,此行在您的浏览器中执行 和Angular试图让http://localhost:1337/partial.html将其包含在视图中。
现在你必须确保partial.html在那个(或某个公共路径)可用。
您应将 partial.html
置于资源文件夹中。
EJS在服务器端呈现(在本例中)
Angular在客户端呈现。
在将两者结合使用时,您应该清楚这一点。