2015-10-22 2 views
0

Я обслуживаю угловой маршрутизатор на странице Drupal 7. Тот же пример отлично работает в этой скрипке: http://jsfiddle.net/laurencefass/Lsu8p124/.Угловой встроенный шаблон 404 не найден на странице drupal

HTML

<script type="text/ng-template" id="embedded.home.html"> 
    <h1> Home </h1> 
</script> 

<script type="text/ng-template" id="embedded.about.html"> 
    <h1> About </h1> 
</script> 

<div ng-app="routerApp"> 
    <div id="navigation"> 
    <a href="#/home">Home</a> 
    <a href="#/about">About</a> 
    </div> 
    <div ng-view></div> 
</div> 

Javascript

var app=angular.module('routerApp', ['ngRoute']); 

app.controller('HomeController', function ($scope) {}); 
app.controller('AboutController', function ($scope) {}); 
app.config(function ($routeProvider) { 
    $routeProvider. 
    when('/home', { 
     templateUrl: "embedded.home.html", 
     controller: 'HomeController' 
    }). 
    when('/about', { 
     templateUrl: 'embedded.about.html', 
     controller: 'AboutController' 
    }). 
    otherwise({ 
     redirectTo: '/home' 
    }); 
}); 

Я получаю следующее сообщение об ошибке во время выполнения:

«Ошибка: [$ компилировать: tpload] Не удалось загрузить шаблон: встроенный .home1.html (статус HTTP: 404 не найден) http://errors.angularjs.org/1.5.0-beta.1/ $ компилировать/tpload? P0 = embedded.home1.html & p1 = 404 & p2 = Не% 20Found minErr/< https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.5.0-beta.1/angular.js?nwma5b:68:5 @ HandleError @https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.5.0-beta.1/angular.js?nwma5b:17751:1 processQueue @https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.5.0-beta.1/angular.js?nwma5b:14814:11 scheduleProcessQueue/< @https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.5.0-beta.1/angular.js?nwma5b:14830:27 $ RootScopeProvider/это. $ gethttps: //cdnjs.cloudflare.com/ajax/libs/angular.js/1.5.0-beta.1/angular.js? nwma5b: 16058: 9 $ RootScopeProvider/this. $ gethttps: //cdnjs.cloudflare. com/ajax/libs/angular.js/1.5.0-beta.1/angular.js? nwma5b: 15869: 15 $ RootScopeProvider/this. $ gethttps: //cdnjs.cloudflare.com/ajax/libs/angular. js/1.5.0-beta.1/angular.js? nwma5b: 16166: 13 done @https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.5.0-beta.1/angular.js?nwma5b:10607:36 completeRequest @https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.5.0-beta.1/angular.js?nwma5b:10805:7 requestLoaded @https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.5.0-beta.1/angular.js?nwma5b:10750:1

ответ

0

Сценарии должны быть внутри нг-приложение DIV для инлайн-скрипты для работы в противном случае Угловые ищет файл. не самая лучшая реализация и не задокументирована, но она работает для тестирования. Using Inline Templates in Angular

 Смежные вопросы

  • Нет связанных вопросов^_^