我有一个部分的重复列表。从这个列表(消息),我想将点击的项目存储到服务中,我不想只存储一个,我想存储尽可能多的点击。
另一方面,我希望能够提取数据并将其放入控制器中,然后开启服务。
如果您看到改进现有代码的方法,请告诉我们。我还在学习Angularjs的乐趣!
该功能类似于: http://qnimate.com/facebook-style-chat-box-popup-using-javascript-and-css/
除了我不知道如何将该方法转换为angularjs。
我有点启动服务:
app.factory('chatbox',['$http',function($http){
var chats; << Variable to hold chats array
return {
killChat: function (userid) {
},
registerChat: function (userid) {
}
};
}]);
和控制器:
app.controller("taskbarController", ['$scope', 'authData', '$location', '$aside', 'Poller',
function ($scope, authData, $location, $aside, Poller) {
$scope.openChat = function() {
// function to add message to Service Array
}
$scope.getChat = function() {
// Retrieve Open Chats from Array and display on Taskbar?
// possible to template the return data into html and then inject where needed?
}
$scope.openAside = function(position) {
$aside.open({
placement: position,
templateUrl: 'partials/sidemenu.html',
size: 'sm'
});
};
$scope.logout = function () {
authData.get('logout').then(function (results) {
authData.toast(results);
$location.path('login');
});
}
authData.get('session');
}]);