Я поднимаюсь на свою кривую обучения в angular.js и пытаюсь понять, куда положить все.Поделиться моделью между контроллерами
В этом случае я хочу знать, лучше ли использовать службы для совместного использования модели между контроллерами.
var app = angular.module('module', [])
.factory('shared', ['$http', function ($http) {
var factory = {
"title" : "Shared Title 2"
};
factory.action = function() {
// do something with this.title;
}
return factory;
}])
.controller('MainCtrl', ['$scope','shared', function($scope, shared) {
$scope.shared = shared;
}])
.controller('SecondaryCtrl', ['$scope','shared', function($scope, shared) {
$scope.shared = shared;
}]);
'мышление в угловой': Это хорошая практика, чтобы разделить модель, как это?
Я думаю, что вы на правильном пути. Если вы хотите поделиться данными или поведением, вы должны использовать сервис или фабрику. – nacholibre