durandal バージョン 1.1 では、composition.js の tryActivate メソッド内で viewModel.activator().activateItem() を呼び出すときに、activationData が渡されません。以下に示すように、ビューモデルでactivationDataの値を取得するために明示的に渡しました。
function tryActivate(settings, successCallback) {
if (shouldPerformActivation(settings)) {
viewModel.activator().activateItem(settings.model).then(function (success) {
if (success) {
successCallback();
}
});
} else {
successCallback();
}
}
上記のように、viewmodel パラメーターのみが activateItem に渡されました。以下のように、そこからactivationDataパラメーターも渡しました。
viewModel.activator().activateItem(settings.model,settings.activationData).then(function (success) {
if (success) {
successCallback();
}
});