Ng-include не работает в Sails Js

У меня проблема с 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){
    });

и part.html, которые имеют "HEllo World"

Это ошибка: angular.js: 12410GET http://localhost:1337/partial.html 404 (не найден)

Кто-нибудь может мне помочь?

1 ответ

Решение

AngularJS - это фреймворк на стороне клиента.

<ng-include src ="'partial.html"></ng-include>

Это означает, что эта строка выполняется в вашем браузере
и Angular пытается получить http://localhost:1337/partial.html чтобы включить его в поле зрения.

Теперь вы должны убедиться, что на этом этапе доступен файл part.html (или какой-либо открытый путь).

Вы должны положить partial.html внутри папки с активами для этого.

EJS отображается на стороне сервера (в данном случае).
Угловой отображается на стороне клиента.
Вы должны иметь ясность по этому вопросу при использовании обоих вместе.

Другие вопросы по тегам