问题标签 [angular2-meteor]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
297 浏览

meteor - Meteor Angular2 重定向未经身份验证的用户

我正在按照Meteor + Angular2教程创建一个测试项目(出于学习目的,并最终开始真正的事情)。

但我想让应用程序将未经身份验证的用户重定向到一个/login页面,而不是教程中描述的内容(即,将资源限制为经过身份验证的用户)。基本上,未经身份验证的用户甚至不应该能够查看应用程序并且总是被重定向到登录表单。例如,就像 Facebook 一样。

我怎么做?

0 投票
2 回答
654 浏览

mongodb - angular-meteor.com 课程中的问题

我开始学习 angular2 和流星,来自http://angular-meteor.com/tutorials/angular2/3-way-data-binding

在第 3 课中,我在控制台中有 2 个错误:

当我从命令行向 Mongo 添加一些文档时,它们不会出现在页面上。

和我的 app.ts 文件:

问题是什么?

0 投票
1 回答
283 浏览

angular - Angular 2 Meteor - TypeScript'除非提供--module标志,否则无法编译模块

我正在关注这个Angular 2.0 Meteor 教程。我完全按照所有步骤添加和删除了指定的模块。安装了 Meteor 和 VS Code 的最新版本。

该教程声称 System.js 可以作为模块加载器“开箱即用”,包含在 Angular2-meteor 包中。由于某种原因,它似乎不起作用,因为我在 VS 中收到错误:

除非提供了“--module”标志,否则无法编译模块。

我发现关于该主题的其他答案没有任何用处,特别是因为在我的情况下,必须将 --module 标志提供给 TS 编译器,该编译器由 angular2-meteor 包自动加载。

0 投票
3 回答
25356 浏览

node.js - Angular2 SEO - 如何使 Angular 2 应用程序可抓取

我正在使用Angular-Meteor 框架构建一个 Angular 2 应用程序。

我想通过 google 和其他搜索引擎实现快速和一致的索引,并允许 Facebook 共享器和其他爬虫生成我的 JS 生成内容的预览。

通常 SPA 使用 PhantomJS 在服务器端呈现页面并将静态 HTML 发送到客户端。

当然,当我拦截 _escaped_fragment_ 或者当我看到 google 或 scraper 用户代理时,我可以自己生成 PhantomJS,但是当直接在流量很大的网站上生成 PhantomJS 时,我总是遇到内存泄漏和孤立的 Phantom 实例(我使用了 NodeJS 和这个模块)。

对于 Angular 1 应用程序,我曾经使用Angular-SEO等 Angular 模块解决此问题,但似乎很难将此类模块转换为 Angular 2。

我还没有找到任何合适的Angular 2模块。我应该自己构建它,还是有任何其他好的方法可以实现这一目标?

0 投票
1 回答
320 浏览

meteor - 如何在 angular2-meteor 项目中正确添加使用 Meteor 包?

我正在编写一个 angular2-meteor 程序。

当我使用urigo:angular2-meteor包时,我添加如下引用路径:

问题是:我可以在 angular2-meteor 项目中使用其他普通的流星包吗?或者我只能使用一些专门为 angular2-meteor 编写的包。

例如,如果我想使用yuukan:streamy,如何正确使用它?现在,我有一行代码

当我编译它时,它显示:Cannot find name 'Streamy'.

谢谢!

0 投票
2 回答
634 浏览

twitter-bootstrap - Angular2 - Meteor - 如何自定义帐户 UI 布局

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

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

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

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

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

0 投票
1 回答
520 浏览

meteor - 流星更新后,angular2-meteor 样本停止工作

我只是在浏览 Meteor Angular 2 教程。在第 6 步,我随机尝试了“流星更新”,这使我的样本崩溃了。更新工作并且服务器正在启动。但是,浏览器屏幕现在保持空白,并且在控制台中出现错误。由于我是流星新手,我无法弄清楚原因?

在浏览器中重新加载最终会在控制台中显示以下错误消息:

更新命令控制台输出:

重启流星:

0 投票
2 回答
839 浏览

meteor - 使用 Meteor 和 Angular2/Typescript,如何根据客户端事件从服务器端代码调用外部 Web 服务?

当用户在客户端添加新条目时,我需要从服务器进行 Web 服务调用(客户端代码将无权访问)并向存储在 MongoDB 中的数据添加一些附加信息。尝试使用标准 Meteor.methods/Meteor.call 模式似乎不起作用。

我需要在服务器和客户端的“添加”按钮上监听点击事件吗?我应该在服务器响应的客户端上引发自定义事件吗?是否有正确的方法可以直接调用服务器端方法?最重要的是,我如何让 TypeScript 在这一切中保持快乐?

我是 Meteor 顶部的 TypeScript 层的新手,它让我陷入循环。我通常一直在关注 Angular-Meteor 2.0 教程,但还没有涉及到这类事情。

0 投票
0 回答
87 浏览

css - 停用流星中的css concat以使用angular2 styleUrls

Meteor 默认连接 /client 中的所有 css。在 angular2 中,您可以将 styleUrls 添加到您的 @View 中,以便您的 css 文件仅应用于该特定组件。我如何停用流星连接从而污染全球 CSS?

我知道您可以将 css 放入 /public 中,这样它们就不会被串联,但我不想将我的组件拆分到多个文件夹中。

0 投票
1 回答
543 浏览

meteor - Angular2 Meteor,如何在头部插入元标记?

有一些示例说明如何通过<head><meta whatever-ya-need></head>在其他 Meteor 堆栈(Angular、Blaze 等)中添加另一个文件来执行此操作。该文件必须位于模板之外。它只是从查看各种文件到 html 的不同部分连接起来。

如果您在 Angular 2 中尝试此操作,您将收到一个无法找到的错误<app></app>。我尝试将一个 html 文件<head><meta whatever-ya-need></head>放在初始客户端目录中的组件目录中,并尝试将其作为 index.html 进行。我还将<app></app>标签放在那个 index.html 中。

有人对如何注入或操作文件有任何想法吗?

这也将是有用的<title></title>等等或任何<head>事情。

提前致谢...