Javascript 您可以通过Durandal activationData compose绑定传递多个参数吗?

Javascript 您可以通过Durandal activationData compose绑定传递多个参数吗?,javascript,knockout.js,durandal,Javascript,Knockout.js,Durandal,在下面的代码片段中(不会出错),我想向activationData传递两个参数,因为prototype.activate函数可以接受两个参数。他们两个都不工作 <div data-bind="compose: {model: 'views/pageView', activationData: paperId, bookId}"> </div> <div data-bind="compose: {model: 'views/pageView', activation

在下面的代码片段中(不会出错),我想向
activationData
传递两个参数,因为
prototype.activate
函数可以接受两个参数。他们两个都不工作

<div data-bind="compose: {model: 'views/pageView', activationData: paperId, bookId}">
</div>

<div data-bind="compose: {model: 'views/pageView', activationData: (paperId, bookId)}">
</div>

第一个参数可以通过,但第二个参数始终未定义。我已验证它在进行撰写调用的视图上具有值


可以通过activationData传递多个参数吗?

可以,只需将参数封装到新对象上:

<div data-bind="compose: {model: 'views/pageView', activationData: {paperId: paperId, bookId: bookId}}">
</div>