成功!!!
これがトリックです。カスタムバインディングを作成しました。カスタム バインディングの init() メソッドでは、viewModel が渡されます。次に、モデルを JavaScript 変数に保存します。
ステップ 1: カスタム バインディングの定義
@net.java.html.js.JavaScriptBody(
args = {}, body =
"ko.bindingHandlers.Model = {" +
"init: function( element, valueAccessor, allBindingsAccessor, viewModel ){" +
"Model = viewModel;" +
"}" +
"};"
)
public static native void registerModel();
ステップ 2: このデータ バインドを使用して、ページで div を宣言します。
<div data-bind="Model"></div>
ステップ 3: カスタム バインディングを main,onPageLoad() に登録します。
MyResource.registerModel();
MyResource.loadFirebug();
d.applyBindings();
ステップ 4: Firebug コンソール (Model....) からモデルのオブザーバブルとメソッドにアクセスする
おそらく、Firebug div を直接データ バインドするより洗練された方法があるかもしれませんが、applyBindings() が呼び出された後に Firebug が非同期的に読み込まれるため、おそらく管理していません。
