万能的 V2EX 请教 angularJS 如何 console 执行函数

2015-08-01 23:52:30 +08:00
 k345

上代码片段:

function() {
"use strict";
angular.module("Services").factory("chatroomFactory", ["$rootScope", "$timeout", "$http", "$q", "contactFactory", "accountFactory", "emojiFactory", "confFactory", "utilFactory", "reportService", "mmHttp",
function(e, t, o, n, r, a, i, c, s, l) {
var u, f = {},
d = {
setCurrentContact: function(e) {
u = e
},
getCurrentContact: function() {
return u
},
setFilterContacts: function(e) {
f = e || {}
},
getFilterContacts: function() {
return f
},
create: function(e) {
var t = n.defer(),
r = angular.extend({
MemberCount: e.length,
MemberList: e,
Topic: ""
},
a.getBaseRequest());
return o({
method: "POST",
url: c.API_webwxcreatechatroom + "?r=" + s.now(),
data: r
}).success(function(e) {
e && e.BaseResponse && 0 == e.BaseResponse.Ret ? t.resolve(e) : (l.report(l.ReportType.netError, {
text: "create classroom net error",
url: c.API_webwxcreatechatroom,
params: r,
res: e
}), t.reject(e))
}).error(function(e) {
t.reject(e),
l.report(l.ReportType.netError, {
text: "create classroom net error",
url: c.API_webwxcreatechatroom,
params: r
})
}),
t.promise
},
addMember: function(e, t, o) {
var n = r.getContact(e);
n.MemberList.length + t.split(",").length >= 40 ? (console.log("invite", n.MemberList.length + t.split(",").length), this._update("invitemember", e, {
inviteMembers: t
},
o)) : this._update("addmember", e, {
addMembers: t
},
o)
},
delMember: function(e, t) {
this._update("delmember", e, {
delMember: t
}),
r.getContact(e)
},
quit: function(e) {
this._update("quitchatroom", e)
},

如何在console里直接执行当中的addMembers方法?

尝试过angular.element(document.querySelector('xxx')).scope().function

但是这个module并没有在前台绑定任何DIV...

对于这个类库完全是白痴 恳请知道的朋友告知

1039 次点击
所在节点    程序员
0 条回复

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/210152

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX