小编Uba*_*zad的帖子

使用angular-cli在Angular中为静态文件添加前缀路径

我有一个现有的django项目,我在/ static/path上提供静态文件.我正在将应用程序的一部分迁移到angular2,成为该站点的特定移动版本.

添加<base href="/">到index.html加载静态文件www.example.com/main.js在这里得到404.添加<base href="/static/">到index.html正确加载静态文件,但是当应用程序引导时,它会将url更改为/ static /(我正在使用路由器),尽管我的url应该是/ order /.

有没有办法使用base href作为/但使用angular-cli为脚本和样式文件添加前缀

使用版本 ng --version

@angular/cli: 1.0.0-rc.0
node: 6.9.1
os: win32 x64
@angular/common: 2.4.9
@angular/compiler: 2.4.9
@angular/core: 2.4.9
@angular/forms: 2.4.9
@angular/http: 2.4.9
@angular/platform-browser: 2.4.9
@angular/platform-browser-dynamic: 2.4.9
@angular/router: 3.4.9
@angular/cli: 1.0.0-rc.0
@angular/compiler-cli: 2.4.9
Run Code Online (Sandbox Code Playgroud)

javascript django typescript angular-cli angular

9
推荐指数
1
解决办法
5292
查看次数

在角度通用应用程序(nodejs)上集成newrelic

我在nodejs app上集成了newrelic,用angular universal制作.我正在使用webpack进行捆绑

main.server.aot.ts中的第一行

const newrelic = require('newrelic');
Run Code Online (Sandbox Code Playgroud)

并在根目录中添加了newrelic.js.

正在运行的构建弹出以下错误: -

ERROR in ./node_modules/@newrelic/native-metrics/lib/pre-build.js
Module not found: Error: Can't resolve '../package' in 'D:\repos\ib-mobile\node_modules\@newrelic\native-metrics\lib'
 @ ./node_modules/@newrelic/native-metrics/lib/pre-build.js 40:12-33
 @ ./node_modules/@newrelic/native-metrics/index.js
 @ ./node_modules/newrelic/lib/sampler.js
 @ ./node_modules/newrelic/lib/agent.js
 @ ./node_modules/newrelic/index.js
 @ ./src/main.server.aot.ts

ERROR in ./node_modules/node-gyp/lib/node-gyp.js
Module not found: Error: Can't resolve '../package' in 'D:\repos\ib-mobile\node_modules\node-gyp\lib'
 @ ./node_modules/node-gyp/lib/node-gyp.js 67:16-37
 @ ./node_modules/@newrelic/native-metrics/lib/pre-build.js
 @ ./node_modules/@newrelic/native-metrics/index.js
 @ ./node_modules/newrelic/lib/sampler.js
 @ ./node_modules/newrelic/lib/agent.js
 @ ./node_modules/newrelic/index.js
 @ ./src/main.server.aot.ts

ERROR in ./node_modules/newrelic/index.js
Module not found: Error: Can't resolve './package' in 'D:\repos\ib-mobile\node_modules\newrelic'
 @ ./node_modules/newrelic/index.js …
Run Code Online (Sandbox Code Playgroud)

node.js newrelic webpack angular-universal angular

6
推荐指数
1
解决办法
972
查看次数

CookieXSRFStrategy无法在AOT模式下工作@angular

我提供CookieXSRFStrategyXSRFStrategyapp.module.ts

providers: [
    { provide: APP_BASE_HREF, useValue: '/order/' },
    { provide: XSRFStrategy, useValue: new CookieXSRFStrategy('csrftoken', 'X-CSRFToken') },
    { provide: RequestOptions, useClass: DefaultRequestOptions }
  ],
Run Code Online (Sandbox Code Playgroud)

在第二次构建时使用watch/serve工作正常,但在使用--prod标志构建时,收到此错误:

ERROR in Error遇到静态解析符号值.不支持函数调用.考虑使用对导出函数的引用替换函数或lambda(原始.ts文件中的位置50:34),解析E中的符号AppModule:/repo/src/app/app.module.ts

ng --version

@angular/cli: 1.0.0
node: 6.9.1
os: win32 x64
@angular/common: 4.0.0
@angular/compiler: 4.0.0
@angular/core: 4.0.0
@angular/forms: 4.0.0
@angular/http: 4.0.0
@angular/platform-browser: 4.0.0
@angular/platform-browser-dynamic: 4.0.0
@angular/router: 4.0.0
@angular/animations: 4.0.0
@angular/cli: 1.0.0
@angular/compiler-cli: 4.0.0
Run Code Online (Sandbox Code Playgroud)

angular2-services angular2-http angular

5
推荐指数
1
解决办法
1816
查看次数

firestore云函数用于获取集合中的聚合值

假设我有一个应用程序存储用户帐单,用户添加或删除帐单.数据结构如下:

users/user_id/bills/bill_id
Run Code Online (Sandbox Code Playgroud)

票据文件结构为

{ bill_name: string, amount: number }
Run Code Online (Sandbox Code Playgroud)

我希望显示与账单名称对应的用户聚合值,可以说我在账单集合中有2个条目

{ bill_name: 'amazon', amount: 1000 }
{ bill_name: 'amazon', amount: 2000 } 
Run Code Online (Sandbox Code Playgroud)

我的输出应该是

{ bill_name: 'amazon', amount: 3000 }
Run Code Online (Sandbox Code Playgroud)

我的问题是什么是最好的聚合值

  1. 创建一个在onWrite 上触发的云功能,/user/user_id/bills/bill_id 并在/users/user_id/aggregated_bills/用户添加或删除账单时创建一个新条目,以及此功能从/users/user_id/aggregated_bills/bill_id/账单名称为"amazon" 的数据中读取数据添加对此条目进行数学处理并存储新条目aggregated_bills集合中的值.我还想知道我们是否可以从云功能中添加或读取数据库,然后引用它.在functions.firestore.document('/users/{user_id}/bills/{bill_id}').onWrite( ...

  2. 创建一个在HTTPS请求时触发的云功能,并从/users/user_id/bills/账单名称为"amazon"的位置读取数据并计算其中的聚合值,并返回响应.

  3. 可能是这个问题的任何其他解决方案

在这里,我想说,获取汇总值不仅适用于一个账单,而且适用于多个账单.假设我想向用户仪表板显示他看到前20个账单的汇总值

firebase firebase-realtime-database google-cloud-functions angularfire2 google-cloud-firestore

3
推荐指数
1
解决办法
1759
查看次数