【发布时间】:2018-10-17 08:23:00
【问题描述】:
我不确定如何解释,所以我将从输出开始。 我需要返回这个:
{
replies:
[
{ type: 'text', content: 'one' }
{ type: 'text', content: 'two' }
{ type: 'text', content: 'three' }
],
conversation: {
memory
}
}
我想通过内联语句返回它。 所以我想这样称呼:
reply.addText('one').addText('two').addText('three').addConversation(memory)
请注意,addText 可以无限次调用,而 addConversation 只能调用一次。对话也是可选的,在这种情况下,如果没有对话,则对话对象不应出现在输出中。
【问题讨论】:
-
这看起来像是构建器模式的工作。 dofactory.com/javascript/builder-design-pattern 或者这个问题的答案stackoverflow.com/questions/33963800/…
标签: javascript