0

リストに関連付けられたビュースタックが失敗しているようです。TypeError: Object [object Object] has no method 'provideDecoratedElement' が毎回発生します。これは私だけですか、それとも他の人が見たことがありますか?

override protected function onRegister():void
{
    var menuItems:Array = [];
    menuItems.push( new MenuItem("Search","views/search.html") );
    menuItems.push( new MenuItem("Box Office","views/boxoffice.html") );
    ...

    menu.menuItemSelected.add( menuItemSelected );
    menu.data = menuItems;

    menuItemSelected(menuItems[0]);
}

private function menuItemSelected(menuData:MenuItem):void{
    viewStack.popView();
    var promise:Promise = viewStack.pushView(menuData.url);

    promise.then(function(result:AbstractMediator):void{
        Window.console.log(menuData.url);
    }, function(fault:Object):void{
        Window.console.log(fault.toString());
    });
}
4

1 に答える 1

0

ロードしているビューにメディエーターがある場合は、それらのメディエーターが AbstractMediator から拡張されているか、インターフェイスを実装していることを確認してください。provideDecoratedElement は、装飾する要素への参照を Behavior または Mediator に渡すために使用されます。

そこにない場合は、メディエーターまたはビヘイビアーではないクラスをメディエーターまたはビヘイビアーとしてロードしています。

于 2013-04-30T19:10:51.380 に答える