Tag: 量angular器

Angular 2获取错误** CALL_AND_RETRY_LAST分配失败 – 使用npm run start时,JavaScript堆内存不足**

Angular2我得到这个错误CALL_AND_RETRY_LAST分配失败 – JavaScript运行时使用npm运行启动时 内存不足 我曾尝试升级npm版本,我也累了 – max_old_space_size = 4096 <—最后几个GC —> 260217 ms:标记扫描1360.9(1437.1) – > 1360.1(1437.1)MB,4457.9 / 0.0 ms [分配失败] [请求的旧空间中的GC]。 264705 ms:标记扫描1360.1(1437.1) – > 1360.1(1437.1)MB,4487.6 / 0.0 ms [分配失败] [请求的旧空间中的GC]。 269354ms:标记扫描1360.1(1437.1) – > 1372.9(1418.1)MB,4647.6 / 0.0ms [最后手段gc]。 274068 ms:标记扫描1372.9(1418.1) – > 1385.8(1418.1)MB,4713.5 / 0.0 ms [最后手段gc]。 <— JS stacktrace —> ==== JS堆栈跟踪========================================= 安全上下文:000003CA3933FA99 1:emitPos […]

将令牌传递给我的Angular 4应用程序的优雅方式是什么?

我有以下实现: 前端 :localhost:4200(这是Angular应用程序) 后端 :localhost:3000(这是我的REST API在Node.js&Express上运行) – 步骤1.在Angular应用程序中,用户点击一个链接,将其redirect到我的REST API(localhost:3000 / auth / steam)。 第2步。我的REST API将他redirect到他login的OpenID Provider(Steam)。 第3步。成功login后,OpenID Provider将用户redirect到用户数据和我的后端服务器。 我的后端服务器将这些数据保存在数据库中,并创build一个包含用户数据的JWT(JSON Web令牌)。 第4步。将用户与令牌一起redirect到前端… 这是我不知道什么是一个优雅的方式来做到这一点的部分。 我想传递的标记作为URL参数(?标记= …),但这将是有点不安全,因为该标记将在URL中可见。 有没有更好的方法呢? 谢谢 :)

获取“ProgressEvent”,而不是在Angular + NodeJS中响应json

这是我的message.service中的get函数 message.service.ts addMessage(message: Message) { const body = JSON.stringify(message); const headers = new Headers({ 'Content-Type': 'application/json' }); return this.http.post('http://localhost:3000/messages', body, { headers: headers }) .map((response: Response) => { const result = response.json(); const message = new Message(result.obj.title, result.obj.content, 'Dummy', result.obj._id, null); this.messages.push(message); return message; }) .catch((error: Response) => Observable.throw(error.json())); } 这是在我的后端。 如果用户没有login。 它会返回一个错误(未经授权)。 路线/ messages.js […]

将转换规则从前端传递到后端

我有一些对angular的前端对应的CSVfile upload的JavaScript对象。 我需要将这个对象的某些types的转换传递给后端,如JSON。 该对象看起来像这样: { name: "fieldOne", type: "string", metadata:{ } } 当我读取后端的.csv文件时,我想要应用在前端指定的这些转换。 例如: 伪代码 for each row found in CSV file. if fieldOne.value <= 3 then fieldOne.value = 0 ese fieldOne.value <=6 then fieldOne.value = 1 …. etc. 这些转换可以由用户在前端指定。 你有什么想法,如何将这个规则传递给我的node.js后端,然后执行匹配字段的每个值的这些函数?

Uncaught TypeError:$ r.Version不是一个构造函数

我正面临着来自Webpack为Angular4项目生成的构build的这个意外问题。 以下是我的package.json文件的一部分。 项目后端是在nodejs中开发的,但我不认为这可能会导致问题,目前我正在将其部署到Heroku环境中。 Heroku链接 构build在本地机器上完美运行,但无法在现场环境中启动。 "dependencies": { "@angular/animations": "4.3.2", "@angular/common": "4.3.2", "@angular/compiler": "4.3.2", "@angular/core": "4.3.2", "@angular/forms": "4.3.2", "@angular/http": "4.3.2", "@angular/platform-browser": "4.3.2", "@angular/platform-browser-dynamic": "4.3.2", "@angular/router": "4.3.2", "@ng-bootstrap/ng-bootstrap": "^1.0.0-alpha.29", "@types/lodash": "^4.14.74", "async": "^2.5.0", "bluebird": "^3.5.0", "body-parser": "^1.15.2", "connect-multiparty": "^2.0.0", "core-js": "^2.4.1", "crypto-js": "^3.1.9-1", "ejs": "^2.5.7", "email-templates": "^2.7.1", "express": "^4.15.3", "jsonwebtoken": "^7.4.1", "lodash": "^4.17.4", "moment": "^2.18.1", "mongoose": "^4.11.9", […]

在AoT构build之后无法删除文件

当我从我的package.json文件运行build:prod命令时,编译生成成功,但无法删除.ngsummary.json文件以及所有.ngfactory.ts文件 package.json文件: { "name": "name", "version": "1.0.0", "private": true, "scripts": { "start": "node ./bin/www", "build": "del-cli public/js/app && webpack –config webpack.config.dev.js –progress –profile –watch", "build:prod": "del-cli public/js/app && ngc -p tsconfig.aot.json && ngc -p tsconfig.aot.json && webpack –config webpack.config.prod.js –progress –profile –bail && del-cli 'public/js/app/**/*.js' 'public/js/app/**/*.js.map' '!public/js/app/bundle.js' '!public/js/app/*.chunk.js' 'assets/app/**/*.*.ngfactory.ts' 'assets/app/**/*.shim.ts' 'assets/app/**/*.ngsummary.json' 'assets/app/**/*.ngstyle.ts'" }, "dependencies": { […]

未被捕获(承诺):收到响应之前,消息端口已closures

所以在这个问题之前,我想指出,我只能在这个问题上罚款是在这个stackoverflow的问题 。 这个问题表明这是wappalyzer的一个问题,并且在4.0.1版本中被修复。 不过,我正在使用wappalyzer版本5.1.4,并与此最新。 我正在构build一个基于平均值堆栈的web应用程序,一切都按预期工作了很长时间,直到这个错误不断出现在我的谷歌浏览器控制台中: 每次我点击我的应用程序标题,并使用我的前端路由加载不同的组件/模块这个错误出现,但是我没有看到任何问题,什么Web应用程序呈现给我(这不是像我缺less数据) 关于错误的更多细节: 我不知道发生了什么,或者这个问题来自哪里。

如何在node.js,mssql和msnodesqlv8中正确执行循环查询

我试图做我以前在c#和asp.net webforms中所做的事情,并在事务中执行一些插入存储过程,其中一些是循环的。 我现在试图通过node.js与mssql包在angular度应用程序中这样做。 我到目前为止如下。 //Insert Change Record router.post('/insertChange', (req, res) => { const transaction = new sql.Transaction(conn); transaction.begin(err => { let rolledBack = false; transaction.on('rollback', aborted => { rolledBack = true; }) const request = new sql.Request(transaction); request.input('ChangeTitle', req.body.changeTitle); request.input('TypeId', req.body.typeId); request.input('DateSubmitted', req.body.dateSubmitted); request.input('TargetDate', req.body.targetProductionDate); request.input('ChangeSponsor', req.body.changeSponsor); request.input('UATDate', req.body.dateReadyUAT); request.input('ChangeSponsorEmail', req.body.changeSponsorEmail); request.input('ClarityId', req.body.clarityId); request.input('ChangeDescription', req.body.changeDescription); […]

如何获得ngx-treeview中未经检查的项目?

我正在使用名为ngx-treeview npm模块。 在这我可以得到所有选定的项目上的变化,但没有一个具体的项目正在改变。 我正在寻找不检查。 在component.html文件中: <ngx-treeview [config]="treeviewConfig" [items]="treeItems" [itemTemplate]="itemTemplate" (selectedChange)="onSelectedChange($event,$event)"></ngx-treeview> 在component.ts文件中:首先,我已经导入了ngx-treeview import { TreeviewItem, TreeviewConfig, TreeviewHelper, TreeviewComponent, TreeviewEventParser, OrderDownlineTreeviewEventParser, DownlineTreeviewItem } from 'ngx-treeview/src'; // function to be called public onSelectedChange(downlineItems: DownlineTreeviewItem[], item: TreeviewItem ) { console.log(downlineItems); console.log(item); } 任何人都可以请让我知道如何才能得到未经检查的项目的价值?

如何在请求的资源上出现“Access-Control-Allow-Origin”标题。 原因'null'因此不被允许访问。 在angular4?

我正试图从Fitbit获得授权。 当我使用Oauth2.0 前angularangular4 getAuthFromFitbit() { this.http.get(this.BASE_URL + "/fitbit").subscribe(res => { console.log(res.json()); });} 后端node.js 那么我得到这个问题: