Ошибка: [$ compile: tpload] при работе в режиме отладки на устройствах Android - PullRequest
0 голосов
/ 02 мая 2019

Я использовал $ 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>&nbsp;&nbsp; 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>&nbsp;&nbsp; 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>&nbsp;&nbsp; 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>&nbsp;&nbsp; About Us
    </a>
</li>

Я просто хочу направить ее на другую страницу.

...