【发布时间】:2012-03-13 04:00:47
【问题描述】:
我在coffeescript中有以下功能:
newEdge: (fromVertexID, toVertexID) ->
edgeID = this.NOID
@client.methodCall('ubigraph.new_edge', [fromVertexID, toVertexID], (error, value) ->
if(error)
console.log('ubigraph.new_edge error: ' + error)
edgeID = value
)
edgeID
@client.methodCall 指的是 xmlrpc 库。 我的问题是如何将值作为 edgeID 返回。我是否为此使用回调?
如果是这样,回调应该如下所示:?
# callback is passed the following parameters:
# 1. error - an error, if one occurs
# 2. edgeID - the value of the returned edge id
newEdge: (fromVertexID, toVertexID, callback) ->
@client.methodCall('ubigraph.new_edge', [fromVertexID, toVertexID], (error, value) ->
if(error)
console.log('ubigraph.new_edge error: ' + error)
edgeID = value
callback(error, value)
)
【问题讨论】:
标签: node.js callback coffeescript