Javascript Angular.js:如何访问开发人员控制台中工厂方法内部定义的变量
我对Angular.js了解不多,但是我正在尝试为在前端使用Angular的应用程序编写一个用户脚本,这是他们代码的一部分:Javascript Angular.js:如何访问开发人员控制台中工厂方法内部定义的变量,javascript,angular,socket.io,Javascript,Angular,Socket.io,我对Angular.js了解不多,但是我正在尝试为在前端使用Angular的应用程序编写一个用户脚本,这是他们代码的一部分: chatApp.factory("socket", ['$rootScope', function($rootScope) { var socket = io.connect({ reconnection: false }); return { on: function(eventName, callback
chatApp.factory("socket", ['$rootScope', function($rootScope) {
var socket = io.connect({
reconnection: false
});
return {
on: function(eventName, callback) {
socket.on(eventName, function() {
var args = arguments;
$rootScope.$apply(function() {
callback.apply(socket, args);
});
});
},
emit: function(eventName, data, callback) {
if(typeof data == 'function') {
callback = data;
data = {};
}
socket.emit(eventName, data, function() {
var args = arguments;
$rootScope.$apply(function() {
if(callback) {
callback.apply(socket, args);
}
});
});
},
emitAndListen: function(eventName, data, callback) {
this.emit(eventName, data, callback);
this.on(eventName, callback);
}
};
}]);
如您所见,套接字变量是在factory方法内部定义的,angular方法可以在任何地方访问它。现在我的问题是,这几天我一直在尝试什么:
如何在chrome开发者工具中轻松访问或查找特定的套接字变量?我到处都在搜索它,甚至在Angular定义的$scope对象中也是如此