Я бил головой о стену, пытаясь понять, почему угловая маршрутизация JJ не работает в телефоне для меня. У меня все файлы установлены правильно, и я не получаю никаких ошибок. Я пытаюсь изменить URL-адрес, используя службу $ location.url непосредственно из углового. Поэтому, когда вы нажимаете на div, у контроллера будет $ location.url («профиль»), и ничего не произойдет. Я попробовал решение, найденное в этом stackoverflow, но это не работает для меня. Я что-то делаю неправильно, или есть лучший способ приблизиться к этому? Ниже маршрутизации я настроилиМаршрутизация AngularJS не работает должным образом в PhoneGap
var app = angular.module("App", ["hmTouchevents"])
.config(function($routeProvider) {
$routeProvider
.when("/index.html", {
templateUrl: "/views/login.html",
controller: "loginCtlr"
})
.when("/landing", {
templateUrl: "/views/landing.html",
controller: "landingCtlr"
})
.when("/single-view/:id", {
templateUrl: "/views/single-view.html",
controller: "singleViewCtlr"
})
.when("/restaurant", {
templateUrl: "/views/restaurant-info.html",
controller: "restaurantCtlr"
})
.when("/profile/:id", {
templateUrl: "/views/profile.html",
controller: "profileCtlr"
})
.when("/lists/:list", {
templateUrl: "/views/lists.html",
controller: "listsCtlr"
})
.when("/follow/:type", {
templateUrl: "/views/follow.html",
controller: "followCtlr"
});
});
Контроллер образца будет:
app.controller("listsCtlr", ["$scope", "$location", function($scope, $location){
$scope.goTo("profile");
}]);
Как всегда любая помощь очень ценится.
Вы пробовали, например. '$ Location.url ("#/Профиль")'? –
У меня и до сих пор нет кубиков. url, кажется, меняется отлично, но угловой, похоже, не захватывает шаблон и не помещает его в ngview. – selanac82
Вы пытались использовать html5mode? –