Ошибка запроса перекрестного происхождения в кордове при использовании ng-route

У меня есть приложение angular (v1.3.6), работающее на кордове. Я хочу использовать ng-route (v1.3.6), но при настройке поставщика маршрутов я неожиданно получаю следующую ошибку:

введите здесь описание изображения

Здесь вы видите конфигурацию моего приложения:

puntenApp.config(function ($routeProvider) {

$routeProvider
            .when('/pb', {
                templateUrl : 'js/pages/pb.html',
                controller  : 'pbController'
            })
            .when('/login', {
                templateUrl : 'js/pages/Login.html',
                controller  : 'configuratieController'
            });
});

Я понятия не имею, почему это интерпретируется как запрос перекрестного происхождения (даже если я беру html-файлы в одной папке) и что мне делать?


person Asqan    schedule 07.09.2015    source источник
comment
как вы запускаете свой код, с сервера или с file://?   -  person pbaris    schedule 07.09.2015
comment
из файла, в котором я создал свое приложение Cordova.   -  person Asqan    schedule 07.09.2015
comment
Может быть полезно: stackoverflow.com /вопросы/25914071/   -  person Michael Radionov    schedule 07.09.2015
comment
Да, я тоже это читаю, но обычно я не должен получать такую ​​ошибку: stackoverflow.com/questions/15105910/ Текущее состояние моего приложения более или менее совпадает с ним. И я не читал, что кто-то, использующий ng-route, получает такую ​​​​ошибку   -  person Asqan    schedule 07.09.2015


Ответы (1)


У вас есть ошибки в вашем javascript. Вы связываете функцию when с $routeProvider, поэтому вам нужно удалить лишние ;.

Итак, ваш код должен быть

puntenApp.config(function ($routeProvider) {

    $routeProvider
        .when('/pb', {
            templateUrl : 'js/pages/pb.html',
            controller  : 'pbController'
        })
        .when('/login', {
            templateUrl : 'js/pages/Login.html',
            controller  : 'configuratieController'
        });
});
person pbaris    schedule 07.09.2015
comment
моя вина, я сделал эту ошибку, когда пишу здесь код. Это было уже без дополнительных ;, поэтому все еще возникает та же ошибка. я обновил свой вопрос - person Asqan; 07.09.2015
comment
я не знаю, опечатка ли это, но у вас тоже есть лишний ; в $routeProvider. - person pbaris; 07.09.2015