Ich habe eine Hauptseite mit ng-view definiert.Für jede Winkelstrecke ziehe ich eine Vorlage ein. Wie aktiviere ich die Bereiche und Uhren auf diesen Vorlagen?
Mein Routing zieht mehrere Vorlagen ein.
config(['$locationProvider', '$routeProvider', function($locationProvider, $routeProvider) {
$locationProvider.hashPrefix('!');
$routeProvider.when('/view1', {
templateUrl: 'view1/view1.html',
})
.when('/view2', {
templateUrl: 'view2/view2.html',
})
.otherwise({redirectTo: '/view1'});
}]);
Meine erste Vorlage sieht wie folgt aus:
<p>This is the partial for view 1.</p>
<div ng-controller="View1Ctrl">
<input type="text"
ng-model="search"
ng-model-options="{ debounce: 800 }"
placeholder="Enter full movie name"
autofocus />
</div>
Die JS für diese Vorlage sieht wie folgt aus;
'use strict';
angular.module('myApp.view1', [])
.controller('View1Ctrl', [function($scope, $http) {
$scope.$watch('search', function() {
fetch();
});
function fetch(){
alert("it werky");
}
}]);
Warum erhalte ich die Fehlermeldung: Angularjs: 13708 Typeerror: kann Eigenschaft ‚$ watch‘ undefinierter lesen?
Ich bin im Wesentlichen ziehen in eine Vorlage mit Modellen und Richtlinien definiert, aber ich glaube nicht, dass diese ausgeführt werden.
Hey, danke für die Hilfe! Mir fehlte der String-Injection-Teil des Arrays und es war der Geist des Browsers. –