was ich braucheDienstleister funktioniert nicht in Winkel js
i müssen Werte von einem Controller zu einem anderen i haben reffer Link
ausgewählt passieren: Passing data between controllers in Angular JS?
js Code
var app = angular.module('myApp', []);
app.service('productService', function() {
var productList = [];
var addProduct = function(newObj) {
productList.push(newObj);
};
var getProducts = function(){
return productList;
};
return {
addProduct: addProduct,
getProducts: getProducts
};
});
app.controller('parentController', function ($scope,productService) {
$scope.change = function() {
alert($scope.value);
}
});
Fehler
error: [$injector:unpr] Unknown provider: productServiceProvider <- productService <- parentController
Ich muss die Daten von der Steuerung zu einer anderen zu übergeben.
während i don "t verstehen, warum seine Herstellung solcher Fehler.
definieren Sie 'app' nach Ihrem ersten' app.service'. Sind sie in verschiedenen Modulen/Dateien? –
Ich denke, die Tatsache, dass "app" verwendet wird, bevor es erstellt wird, ist ein Tippfehler ... In jedem Fall muss 'module.service' einen * Konstruktor * zurückgeben; Probieren Sie 'module.factory' aus, wenn Sie die Instanz des Dienstes zurückgeben wollen. –
Ihr Code funktioniert gut. Stellen Sie sicher, dass Sie Ihre Servicedatei in Ihr Projekt aufgenommen haben. Überprüfen Sie auch die Reihenfolge der Verlangsamung von "Modul" und "Service". –