我有一个通过socket.io更新的对象。
var my_dynobj;
socket.on('update dynobj', function(dynobj){
my_dynobj = dynobj;
});
我想把它作为工厂或服务放在我的angular应用程序中,作为依赖项注入。
在那里我会想
my_object
到
$scope
以便将其插入HTML
{{my_object}}
并且将在其自身通过套接字在其自身工厂定义中更新时进行更新。
socket.on('update object', â¦
但我想不出一个办法来实现这一点。
angular.module('app', [])
.factory('dynobj_factory', [
function(){
var my_dynobj;
socket.on('update dynobj', function(dynobj){
my_dynobj = dynobj;
});
return {what?}
}])
.controller('ctrl', ['$scope', 'dynobj_factory',
function($scope, dynobj) {
$scope.my_dynobj = dynobj.what?
}])
<div>{{my_dynobj}}</div>