2016-01-06 67 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