Tag: 量angular器

Angular2错误内联模板:1:20导致:超出最大调用堆栈大小

首先让我开始说我完全知道有一些类似的post与这个控制台错误相关。 通常我会参考那些,但我一直在从头使用Angular2总共5天,这是我曾经用过的第一个JS框架,所以试图将我的问题与另一个联系起来更加困难。 在撕碎我之前请记住忍耐! 现在解决我的问题,我设法为一个网站拼凑一个非常基本的脚手架,而且我创build了几个组件,我基本上把它们当作网站的每个“页面”(在这种情况下,“home” 'contact','navbar','footer')。 我已经开始尝试和实施路由select,以便在URL =“'时将您redirect到家中,或者如果您指定了某个特定项,则会相应地指示您。 我得到的问题是一旦网站加载我得到这个控制台错误:“错误:错误:错误./ HomeClass类HomeComponent – 内联模板:1:20引起:最大调用堆栈大小超过”。 到目前为止,我的search告诉我,我有一个重复函数的地方,我试图消除variables(到目前为止我所有的类都包含几乎0代码),但我仍然得到这个错误。 这是我的app.module.ts import { BrowserModule } from '@angular/platform-browser'; import { NgModule } from '@angular/core'; import { RouterModule, Routes } from '@angular/router'; import { FormsModule } from '@angular/forms'; import { HttpModule } from '@angular/http'; import { AppComponent } from './app.component'; import {HomeComponent} from './home/home.component'; import […]

有可能将现有的应用程序部署到Docker

我有现有的MEAN堆栈应用程序。 我find了更多的教程,但是我找不到任何有关将现有应用程序部署到Docker的信息。 这可能吗?

Karma:(SystemJS)XHR错误(404 Not Found)加载src / node_modules / angular2-jwt / angular2-jwt.js

我从https://github.com/angular/quickstart使用angular2-seed。 我想为我的一个类运行unit testing。 以下是我的testing: describe('my method', () => { it('should expect true', () => { mockContextSettings = jasmine.createSpyObj('mockContextSettings', ['environment']); mockWindow = jasmine.createSpyObj('mockWindow', ['location']); workContext = new WorkContext(mockContextSettings, mockWindow); expect(true).toBe(true); }); }); testing将正确运行没有 workContext = new WorkContext(mockContextSettings, mockWindow); 但是,当我在我的testing中,我得到了在业绩浏览器控制台中的以下错误: GET http://localhost:9876/base/src/node_modules/angular2-jwt/angular2-jwt.js 404 (Not Found) 下面是我的systemjs.config,karma.config.js,karma-test-shim.js: systemjs.config /** * System configuration for Angular samples * Adjust as […]

当npm启动我的Angular2项目时,重复的标识符导出错误

当我通过npm start命令运行我的Angular2项目时,我得到了重复的标识符导出错误,我search了很多,但找不到确切的解决scheme,我可以在下面findpackage.json,typings.json和tsconfig.json。 问候阿尔珀 package.json { "name": "Angular2SampleProject2", "version": "1.0.0", "scripts": { "start": "tsc && concurrently \"tsc -w\" \"lite-server\" ", "e2e": "tsc && concurrently \"http-server -s\" \"protractor protractor.config.js\" –kill-others –success first", "lint": "tslint ./app/**/*.ts -t verbose", "lite": "lite-server", "pree2e": "webdriver-manager update", "test": "tsc && concurrently \"tsc -w\" \"karma start karma.conf.js\"", "test-once": "tsc && karma start karma.conf.js […]

angular度不显示创build的对象,直到我刷新页面

请帮忙,我有一个消息服务,从数据库中获取我的消息并在用户个人资料页面上显示它们。 当我创build或删除邮件时,只能在刷新浏览器时看到更改。 在应用filter按IDsorting之前,页面dynamic更新,为什么filter解除了我的消息数组绑定? 轮廓组件: export class ProfileComponent implements OnInit { user: User; userId: any; messages: any; constructor(private authService: AuthService, private messageService: MessageService) {} ngOnInit() { this.authService.getUser().subscribe( (user: User) => { this.user = user; this.userId = user.userId; } ); this.messageService.getMessages() .subscribe( (messages: Message[]) => { this.messages = messages.filter(x => x.userId == this.userId); //this.messages = messages; //this […]

Angular2 TypeScript – 错误TS2307:无法find模块'angular2 / forms'

我的组件文件包含: import { Component } from '@angular/core'; @Component({ selector: 'my-app', template: `<user></user> `, }) export class AppComponent { } 我的app.modules: import { NgModule } from '@angular/core'; import { BrowserModule } from '@angular/platform-browser'; import { FormsModule } from '@angluar/forms'; import { AppComponent } from './app.component'; import { UserComponent } from './components/user.component'; @NgModule({ imports: [ BrowserModule ,FormsModule], […]

何时使用socket.io? 何时使用简单的Http调用?

我们正在用Express和Mongo + MySql开发Angular2 / Node的一个项目它的应用程序非常大,但不需要任何function,如实时通知或聊天 应用程序有简单的CRUD操作和获取很多数据,所以我的问题是 使用socket.io而不是简单的http调用是否还有好处? 据我了解socket.io,它只是一次连接(握手)与服务器和在我们的情况下,每次我会尝试做API调用握手? 那么使用带有CRUD操作的普通应用程序的socket.io是否有什么好处? 这将节省时间? 有没有速度差异? 哪种方式更好地实施? 我已经通过了: 何时使用socket.io和何时使用ajax 但没有得到我想要的。 如果必须select黑白简单的http调用和socket.io? 哪一个更好 ? 对于简单的CRUD操作,没有任何dynamic的,不需要任何实时通知? 在简单的情况下,哪一个更好的performance,速度? 如果有时间/握手/请求 – 响应,有任何性能表或比较结果会更好。 有人请帮我这个吗? 提前致谢。

从angular2服务发送正文中的值

我有一个Angular2服务 logIn (username, password): Observable<User[]> { return this.http.get(this.getUserUrl + username + '/' + password) .map(this.extractData) .catch(this.handleError); } 它发送一个请求 router.get('/authenticate/:username/:password', function(req, res, next) { schema.User.find({ username: req.param("username"), password: req.param("password")}).exec(function (err, users) { if (err) return console.error(err); console.log("Load success: ", users); res.send(users); }); }); 但我需要一种方式来发送username ,尤其是password的方式,而不是暴露给请求本身

通过本地节点JS HTTP服务器端口(运行在电子)angular度服务

我在我的电子应用程序中运行本地主机上的RESTful节点JS Http服务器。 我在端口0听,这样操作系统给我一个随机的自由端口。 我怎样才能访问我的angular码中的givin端口,以便能够知道哪些URL我必须执行XHTTP请求? 在127.0.0.1.0上运行的restapi服务器(nodejs) var listener = app.listen(port, server, function() { port = listener.address().port; console.log('Listening on port ' + port + '@' + server); }); XHTTP调用angular度 private heroesUrl = 'http://localhost:1337/api/heroes'; getHeroes(): Promise<Hero[]> { return this.http.get(this.heroesUrl).toPromise() .then( ((response) => response.json() as Hero[]) ) .catch(this.handleError); } 任何想法如何我可以取代固定端口1337端口,我打开在服务器端的侦听器时获得? 或者我应该只使用双方的固定端口,并希望它免费? 听起来对我错了。 另外我不能只用'/ api / heroes'作为URL,因为electron / angular正在http:// localhost:4200 […]

如何发送邮件请求在Ionic 2节点服务器运行在本地主机?

在离子我用服务提供商访问http。 Service.ts文件是这样的。 数据是一个json对象。 import { Injectable } from '@angular/core'; import { Http,Headers } from '@angular/http'; import 'rxjs/add/operator/map'; @Injectable() export class Service { constructor(public http: Http) { console.log('Hello Service Provider'); } addNewPlace(data:any){ let headers = new Headers(); headers.append('Content-Type', 'application/json'); console.log(data); this.http.post("http://127.0.0.1:3000/postData/",data); } } 我的节点app.js文件是这样的 var express = require('express'); var app = express(); var bodyParser = require('body-parser'); […]