我正在尝试学习环回,但我真的不明白'cb'在函数调用中的含义.我在环回文档中读到了变量'cb'代表什么?我对nodejs中的回调有基本的了解,但我只是不了解环回中的cb.例如,http://docs.strongloop.com/display/public/LB/Remote+methods.
module.exports = function(Person){
Person.greet = function(msg, cb) {
cb(null, 'Greetings... ' + msg);
}
Person.remoteMethod(
'greet',
{
accepts: {arg: 'msg', type: 'string'},
returns: {arg: 'greeting', type: 'string'}
}
);
};
Run Code Online (Sandbox Code Playgroud)
这个cb是什么意思?我们怎么知道它接受两个参数,null和一个字符串?希望有人能提供帮助.
我阅读了一些如何重构代码以适应承诺风格的示例,但似乎他们可能需要其他承诺库的帮助。
我的问题是我有多个异步任务,其中一些可能依赖于来自另一个调用的一些信息。所以我的代码看起来像这样:
假设我有一个图书馆桌子。图书馆的桌子上有很多书。一本书有很多页。一个页面有很多照片。
我还使用 LoopBack 为这些表创建实例。
我有一个这种格式的库对象数组。
{
"location": "Hong Kong Island",
"size": "25sq meter",
"availableBooks" : [
{
"bookName": "Harry Potter",
"pages": 235,
"author": "J R Rowling"
"pages": [
{
"page": 1,
"content": "XXX",
"photos": [
{
"urlLink": "https://someLink",
"size": "360X250"
},
{
"urlLink": "https://google",
"size": "650X250"
}
]
}
,
{
"page": 2,
"content": "XXX"
}
]
},
{
"bookName": "Lord Of The Rings",
"pages": 335,
"author": "J. R. R. Tolkien"
}
]
}
Run Code Online (Sandbox Code Playgroud)
对于伪代码,它看起来像这样。
for(something){ …Run Code Online (Sandbox Code Playgroud) 
我正在使用 html 创建一个表。我想为不同的表行创建连续的行,而不连接第一行的行。使用表格的 border-collapse 属性可以帮助连接行,但这也会连接标题行,在标题单元格之间不留空间。如何在不影响最高线的情况下连接蓝色圆圈的线? 这是 fiddle、 html 和 css 代码。
<table id="table">
<tr>
<td>ENTERPRISE</td>
<td>PRIMARY VARIABLES</td>
<td>SECONDARY VARIABLES</td>
</tr>
<tr>
<td>Labor Market</td>
<td>N/A</td>
<td>Both events had an excellent attendance from C-level executives, with the CFO Forum having its highest attendance rate so far.</td>
</tr>
<tr>
<td>Economic Diversification</td>
<td>recently hosted two of its flagship events in Hong Kong, the INED Forum and CBA Forum.</td>
<td>For further information on previous INED and CFO events, please click here to access the …Run Code Online (Sandbox Code Playgroud)