/ / buscar dados de um controlador para outro - html, angularjs

buscar dados de um controlador para outro - html, angularjs

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 № 1

Você 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();
}