TemplateUrl не отображает home.html

0

Может кто-то помочь мне в этом, пожалуйста, он не служит HomeController. он не распечатывал текст внутри моего Home.html при запуске http://localhost/myangular/

index.html

<!DOCTYPE html>
<html ng-app="myApp">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
        <link rel="stylesheet" href="css/bootstrap.min.css">
    </head>
    <body>
        <div ng-view></div>

        <!-- Include the AngularJS library -->
        <script src="//ajax.googleapis.com/ajax/libs/angularjs/1.5.3/angular.min.js"></script>
        <!-- Include main.js -->
        <script src="js/main.js"></script>
    </body>
</html>

main.js

var app = angular.module("myApp", []);

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

app.controller('HomeController', function($scope) {

});

home.html

<h1>hello home</h1>
Теги:
angular-routing

2 ответа

1
Лучший ответ

Основная проблема, которую я вижу с вашим кодом, заключается в том, что вы не загружаете ngRoute - поскольку AngularJS 1.2.0, ngRoute разделяется на собственный модуль.

Шаги по устранению проблемы:

  • добавить библиотеку //ajax.googleapis.com/ajax/libs/angularjs/1.5.3/angular-route.min.js: //ajax.googleapis.com/ajax/libs/angularjs/1.5.3/angular-route.min.js
  • добавьте его как зависимость: angular.module("myApp",["ngRoute"])
  • 0
    это работает, но почему видеоурок, которому я следовал, не использует зависимость ngRoute?
  • 0
    Ах ... я вижу, теперь ngRoute отделен. Спасибо за это
Показать ещё 3 комментария
0

попробуйте вот так:

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

с относительным путем для шаблонаUrl. Я просто предполагаю это, я не знаком с угловыми

  • 0
    к сожалению не работает

Ещё вопросы

Сообщество Overcoder
Наверх
Меню