0

ich eine navbar Komponente haben:nglink funktioniert nicht in PhantomJS Komponententest für Winkel 1,5

.component('navbar', { 
 
     templateUrl: 'app/common/navbar/navbar.html', 
 
     controller: NavbarController, 
 
     bindings: { 
 
     state: '<', 
 
     weekLabel: '<' 
 
     } 
 
    }) 
 

 
    /** @ngInject */ 
 
    function NavbarController() { 
 
    }
<div class="header"> 
 
    <h3 class="text-muted"> 
 
    Vaccine Stock Dashboard 
 
    <span ng-if="$ctrl.state"> - </span> 
 
    <span class="qa-state-label" ng-bind="$ctrl.state | uppercase"></span> 
 
    <span ng-if="$ctrl.weekLabel"> - </span> 
 
    <span class="qa-week-label" ng-bind="$ctrl.weekLabel"></span> 
 
    <a class="pull-right" ng-link="['NewStockCount']"> 
 
     <i class="fa fa-plus"></i> 
 
     Add Stock Count 
 
    </a> 
 
    </h3> 
 
</div>

Der Test ohne ng-link="['NewStockCount']" fein läuft, aber wenn ich es hinzufügen, nicht mit einem Fehler

ReferenceError: Can't find variable: Map (line 2166) [email protected]/home/femi/fielded/nav-integrated-state-dashboard/bower_components/bower-angular-router/angular1/angular_1_router.js:2166:30

Wie korrigiere ich dies, um es mit ng-link

passieren zu lassen

Antwort

0

Gut nach meiner Suche realisierte ich, dass es nicht mein Code war, der das Problem hat, aber Phantomjs ist mit es6 noch nicht kompatibel. Die Lösung besteht darin, entweder auf Phantomjs2 zu stoßen oder Polyfills hinzuzufügen; here is a fantastic article on that

1

Gemäß the documention for the component router lautet die Richtlinie router-link, nicht ng-link (obwohl es ngLink heißt).

+0

das ist etwas Verwirrung, denn die offiziellen Dokumente sagen sonst https://docs.angularjs.org/guide/component-router. und ich habe versucht Beispiel von Ihrem Link, hat nicht funktioniert. wahrscheinlich ist das für ng2 nicht 1.5 –

+0

Kann ich die Route Config sehen? In welche Reihenfolge fügen Sie die Quelldateien ein? Das Googlen dieses Fehlers weist auf ein mögliches Problem hin, bei dem etwas in der falschen Reihenfolge geladen wird. – medievalgeek

Verwandte Themen