使用工厂,我想从一个页面(文本字段和提交按钮)中获取信息,将其放入一个数组中,然后从该数组中读取以将其发布到另一个页面中。这是我的代码段。
col-id
我知道我可能还差得远,但是在这个阶段,我什至不知道是否有任何信息被添加到阵列中。
答案 0 :(得分:2)
请尝试为来自set
的{{1}}和get
数据编写以下代码。
点击factory
,然后点击SAVE DATA
按钮以查看操作
GET DATA
(function(ng, app){
app = angular.module('app', [])
app.factory("service", function(){
var serv = {};
var arr = [];
return {
add : function (title, name, post, tag) {
arr.push({
"title" : title, "name" : name, "post" : post, "tag" : tag
});
},
get : function (firstname) {
return arr[0];
}
}
});
app.controller("createCtrl", ["$scope", "service", function($scope, service)
{
$scope.display = function(){
service.add($scope.title, $scope.name, $scope.post, $scope.tag);
};
}]);
app.controller("newsCtrl", ["$scope", "service", function($scope, service){
$scope.newsPage = "News";
$scope.getData = function(){
$scope.array = service.get();
};
}]);
}(angular));
input {
margin: 5px;
}