2016-01-06 28 views
2

我使用離子市場的backand-app。 現在我嘗試將登錄名作爲模態。標準我有一個登錄標籤,用戶可以在這裏登錄。但是這不是很好,所以我想用模式來做,並刪除登錄標籤。模式 - 按鈕不工作 - 控制器故障

而現在的問題: 模式只是登錄時,我打開它的登錄選項卡上。當我在其他站點上打開它時,例如對象或儀表板,模塊會打開,但登錄按鈕什麼也不做。 我認爲這是一個控制器問題。

我上傳的文件的git: https://github.com/AndreDriesel/ionic-backand-app

你有任何想法,爲什麼它不工作?

+0

哪個按鈕不起作用? –

+0

用於登錄的模式按鈕,例如_facebook_,_google + _或_git_。但是,只有在網站_dashboard_或_objects_上打開模式。如果您在網站_login_上打開模式,則一切正常。 – AnDoDri

+0

你需要提供更多的細節。你說,「模式只是登錄,我打開登錄標籤。」所以它有效? YOu然後說:「當我在其他網站上打開它時,例如對象或儀表板,模式打開,但登錄按鈕什麼都不做」 - 其他網站是什麼?你的意思是另一個離子應用? –

回答

2

我發現Facebook登錄模式在您的應用中無法正常工作的原因。 該視圖假定LoginCtrl名稱是「登錄」,因此所有方法都是在此假設下調用的。 例如「login.socialLogin('facebook')」。

在你的代碼中,你調用了正確的控制器,但不給他適當的名字。

在代碼中,你必須改變一點點線,一切都會正常工作。

在標籤的對象在第25行 舊線是:

<button class="button button-icon ion-ios-person" 
ng-controller='LoginCtrl' ng-click="openModal()"></button> 

和新的一個是這樣的

<button class="button button-icon ion-ios-person" 
ng-controller='LoginCtrl as login' ng-click="openModal()"></button> 
+0

事實上,這是失敗:)知道我正在開始獲取模式打開,當用戶沒有授權(未登錄)...它打開模式,但沒有功能...我認爲rotoscope可以使用控制器 – AnDoDri