У меня есть приложение, созданное cordova. Поэтому я использую также угловые. Моя проблема заключается в маршрутизации через angularjs $ routeProvider работает в браузере Chrome, но не на моем телефоне.cordova angularjs routing not working
var app = angular.module('appGenerator', ['ngRoute', 'ngResource']);
app.config(['$routeProvider', '$locationProvider', function ($routeProvider, $locationProvider) {
if (isMobile.Android() == true){
//$locationProvider.html5Mode(false);
}else{
$locationProvider.html5Mode(true);
}
$routeProvider
.when('/', {
templateUrl: "pages/tablePage.html",
controller: "MainCtrl"
})
.when('/Contacts', {
templateUrl: "pages/contacts.html",
controller: "ContactsCtrl"
}).otherwise({
redirectTo: '/'
})
}]);
Не могу понять, почему он не работает на моем смартфоне, если я проверил его там. В браузере он работает.
Обновление 1: Когда я вызываю предупреждение на своем контроллере ContactsCtrl. Кажется. Но потом я получил сеть :: ERR_FILE_NOT_FOUND (файл: /// контакты).
Да, я так думаю. Он не находит самого поставщика маршрута. Просто вызов/Контакты и это не сработало вместо вызова провайдера и получить templateUrl. Уверены, я должен ссылаться на пути с www /? как www/partials/contacts, html? –
@ ErdemGüngör Для всех приложений cordova, которые я сделал. Да, я должен был делать это все время. –
По-прежнему та же проблема. –