Я использовал $ location.path в своем приложении для кордовы
У меня есть приложение на кордове с angularjs.Я успешно вошел на страницу панели инструментов.
Когда я нажимаю на события и вкладки организации, я получаю сообщение об ошибке для некоторых конкретных страниц, имеющих $location.path('')
для всех вкладок.
$ location.path работает правильно, когда яЯ использую его в платформе браузера, но получаю
Ошибка: [$ compile: tpload] при работе в режиме отладки на устройствах Android.
$scope.aboutus = function () {
$location.path("/aboutus");
}
$scope.notifications = function () {
$location.path("/notifications");
}
$scope.cardHolderPage = function () {
$location.path("/cardHolderPage");
}
$scope.getOwnCard = function () {
$location.path('/ownCards');
}
$scope.getEvents = function () {
$location.path("/events");
}
$scope.getOrganizations = function () {
$location.path('/organizations');
}
$ scope.Функции aboutus () и $ scope.contactus () работают, но работают getEvents () и getOrganizations (), выдавая ошибки:
Ошибка: [$ compile: tpload] Не удалось загрузить шаблон:views / loggedIn / VisitingCard / createVisitingCard.html (HTTP-статус: -1) http://errors.angularjs.org/1.6.9/$compile/tpload?p0=views%2FloggedIn%2FVisitingCard%2FcreateVisitingCard.html&p1=-1&p2=
Error: $templateRequest:tpload
Error Loading Template
Не удалось загрузить шаблон: views / loggedIn / VisitingCard / createVisitingCard.html (HTTP-статус: -1)
RouteConfig.js
myApp.config(["$routeProvider", function ($routeProvider) {
$routeProvider
when("/aboutus", {
templateUrl: "views/LoggedIn/AboutUs/aboutus.html",
controller: "DashboardController"
}).when("/notifications", {
templateUrl: "views/loggedIn/Notification/notifications.html",
controller: "NotificationController"
}).when("/events", {
templateUrl: "views/loggedIn/Events/events.html",
controller: "ViewEventController"
}).when("/organizations", {
templateUrl: "./views/loggedIn/Organizations/viewOrganizations.html",
controller: "ViewOrganizationController"
}).when("/cardHolderPage", {
templateUrl: "views/loggedIn/CardHolders/cardHolder.html",
controller: "CardHolderController"
})
}])
HTML-страница
<li class="list-group-item clickable" ng-if="premium_status == 'Premium'">
<a class="list-group-item list-group-item-action" ng-click="getOrganizations()">
<i class="far fa-building"></i> Organization
</a>
</li>
<li class="list-group-item clickable" ng-if="premium_status == 'Premium'">
<a class="list-group-item list-group-item-action" ng-click="getEvents()">
<i class="far fa-calendar-alt"></i> Event
</a>
</li>
<li class="list-group-item clickable" ng-if="premium_status != 'Premium'">
<a class="list-group-item list-group-item-action" ng-click="premium()">
<i class="fa fa-th"></i> Go Premium!
</a>
</li>
<li class="list-group-item clickable">
<a class="list-group-item list-group-item-action" ng-click="aboutus()">
<i class="far fa-address-card"></i> About Us
</a>
</li>
Я просто хочу направить ее на другую страницу.