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
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 –
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