1

我一直在关注这个关于使用 angular2 和 Meteor 的非常有趣的教程。

一切都很顺利,但现在我想使用我自己的 Bootstrap 3 模式来登录/登录功能。

本教程使用ng2-meteor-accounts-ui,它是“accounts-ui”包的 loginButtons 视图的包装器”。

我找到了有关如何自定义 Meteor-accounts-ui 默认包的资源和文档,但在这个包中没有。我试图查看源代码,但流星模块仅在构建时间后的“构建”文件夹中可用,并且所有 HTML 都是通过连接 JS 字符串构建的。

由于缺乏文档,我不知道如何编辑它。我是否必须为流星包构建我的 ng2 包装器?

4

2 回答 2

1

您可以删除 {{> logginButtons }} 并直接调用方法:

 Meteor.loginWithFacebook({
    requestPermissions: ['public_profile', 'user_location', 'user_photos']
  }, function (err) {
    console.log(err);
    if (err)
    {
      Session.set('errorMessage', err.reason || 'Unknown error');
    }
    else {

      $state.go('menu.home', {reloadUser: true}, {reload: true});
    }
  });
于 2015-12-01T15:43:50.297 回答
0

你有几个选择..

  1. 您可以将其{{> logginButtons }}放入模态
  2. 您可以使用该accounts-ui-unstyled包摆脱默认样式
  3. 您可以完全删除accounts-ui并自行构建用户界面,只需使用内置方法与服务器交互

http://docs.meteor.com/#/full/meteor_loginwithpassword http://docs.meteor.com/#/full/meteor_loginwithexternalservice

于 2015-11-30T02:32:41.087 回答