2013-12-09 23 views
-1

我有一個頁面上寫着「GENERATE」,它有一個表單。然後通過按下Generate按鈕來提交表單,並且當它等待結果從服務器返回時,我希望它帶您進入一個名爲「LOADING」的新視圖,然後當響應成功返回時,我希望它帶你到「分享」頁面,讓你分享你回來的東西。這個流程全部在1個控制器/路線:在同一個控制器上切換視圖

http://mydomain.com/create

此刻我的路線看起來像這樣:

.config(function ($routeProvider) { 
$routeProvider 
    .when('/', { 
    templateUrl: 'views/main.html', 
    controller: 'MainCtrl' 
    }) 
    .when('/create', { 
    templateUrl: 'views/create.html', 
    controller: 'CreateCtrl' 
    }) 
    .otherwise({ 
    redirectTo: '/' 
    }); 

});

我該如何做這個視圖切換行爲,或者什麼是最推薦的方式呢?如果響應是一個錯誤,我也想返回到創建頁面,所以我需要這種控制。

謝謝!

+0

不需要加載一個新的視圖...只需撥動加載覆蓋時啓動請求'NG秀=「isLoading」' – charlietfl

+0

嗯,我會需要一個新的視圖無論如何,這個問題仍然適用。另外我不確定我喜歡那種方式,因爲那樣我還需要隱藏其他元素。似乎它可能變得非常混亂。 – b0xxed1n

+0

覆蓋可以覆蓋任何你想要的東西...然後如果錯誤,是你開始的哪個地方是你的標準的一部分...對成功做出改變 – charlietfl

回答

相關問題