【发布时间】:2017-02-09 06:03:44
【问题描述】:
从服务器获取数据后,我需要将数据传递给服务中的数组。 controller 运行函数来检索数据,如图所示
.controller("messagesController", function($scope, $stateParams, RegisterP) {
// function here retrives data from the RegisterP parameter above calling another service
$scope.messagepool = [ 1, 2]; //I add the data I get here to an array
})
这个数组然后被发送到一个服务
.service('ChatService', function() {
return {
chats: [
{
id: "1",
message: "Chat Message 1"
}
],
getChats: function() {
return this.chats;
},
getChat: function(chatId) {
for(i=0;i<this.chats.length;i++){
if(this.chats[i].id == chatId){
return this.chats[i];
}
}
}
}
})
然后将其发送到视图/视图。我需要知道如何从控制器发送信息,以便它占用chats: [],以便实时更新视图。使用离子框架。
奖励:我还没有研究过让控制器中的 get 函数不断地轮询传入的消息,但是如果你能告诉我它会有所帮助并节省时间。
【问题讨论】:
-
您想将 $scope.messgaepool 数据发送到 ChatService 吗?这是你的要求吗?
-
是的,这就是我想要的。
标签: angularjs ionic-framework angularjs-scope angularjs-service angularjs-controller