2013-04-30 122 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