2013-04-30 121 views
0

看起来像列表捆绑在一起的视图失败。我得到一个TypeError:Object [object Object]每隔一段时间都没有方法'provideDecoratedElement'。这只是我还是让别人看到了?ViewStack选择似乎每隔一段时间工作

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()); 
    }); 
} 

回答

0

如果您正在加载的视图具有调解器,请确保这些调解器从AbstractMediator扩展或实现该接口。 provideDecoratedElement用于将行为或介体传递给它所装饰的元素的引用。

如果它不存在,那么您正在加载一个不是中介或行为作为中介或行为的类。

+0

你可能想在这里提交一个错误:https://github.com/RandoriAS/randori-sdk这可以使用更好的错误信息。 – Labriola 2013-04-30 19:12:42