Eu tenho dois controladores como menucontroller e ordercontroller. Eu estou passando os dados do menu para ordenar o seu ok, mas ao passar os mesmos dados, ele está adicionando mais uma linha em vez de aumentar a quantidade.
Eu tenho alguns valores como nome, preço, quantidade.
Respostas:
0 para resposta № 1Você deve considerar usar um fornecedor (serviço ou fábrica) para compartilhar dados entre controladores. Considere o seguinte exemplo:
Exemplo de fábrica
// shared factory
angular.module("myApp").factory("myFactory", myFactory);
// anything exposed by this factory will be available
// to any controller that injects it
function myFactory() {
var factory = this;
factory.menu = {food: {}, etc: []};
factory.method = someMethod;
return factory;
function someMethod() { ... }
}
Exemplo de Controlador
// Controller Example
angular.module("myApp").controller("myController", myController);
function myController(myFactory) {
var menu = myFactory.menu; // exposed by our factory and is available
myFactory.someMethod();
}