小编ran*_*kar的帖子

APP_INITIALIZER在角度5中不起作用

我需要在Angular初始级别从服务加载配置.因此,对于演示,我已经创建了启动模块,启动类并从Angular核心加载APP_INITIALIZER到启动模块.

检查以下文件,我看不到console.log("Init Function works")以及console.log("GET CONFIG WORKS")

如果有什么不妥,请纠正我.

//模块文件 boot.modue.ts

import { APP_INITIALIZER, NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { Boot, Config, Menu } from './../../core/classes';
import { MenusService } from './../services/';

export function init(_boot: Boot) {
  console.log("Init Function works");
  return () => {
    return _boot.getConfig();
  };
}


@NgModule({
  imports: [
    CommonModule
  ],
  declarations: [],
  providers: [Boot,
    { provide: APP_INITIALIZER, 
      useFactory: init, 
      deps: [Boot], multi: true 
    }]
})

export …
Run Code Online (Sandbox Code Playgroud)

typescript es6-promise angular angular5

9
推荐指数
0
解决办法
1736
查看次数

是否可以使用单个angular-cli命令生成多个Angular组件,例如ng generate component comp1,comp2,comp3?

我需要创建十个Angular组件,如comp1,comp2,comp3,comp4,...,comp10.所以我需要为每个组件执行相同的命令十次,如ng gc comp1,ng gc comp2等.

是否有任何选项可以使用单个angular-cli命令生成多个角度分量,如ng gc comp1,comp2,comp3.

angular-cli angular angular-cli-v6

7
推荐指数
3
解决办法
2556
查看次数

如何在Angular 5组件中有条件地加载templateUrl html文件

在我的项目中有一个场景,考虑一下,我有一个testDynamic组件

@Component({
    templateUrl: "./test-dynamic.html", // Need to override this file
    styleUrls: ['./test-dynamic.css']
})
export class testDynamic {
    constructor() { }
}
Run Code Online (Sandbox Code Playgroud)

这里需要检查override文件中是否存在override1.html文件,然后将此文件作为templateUrl加载,否则加载组件默认test-dynamic.html.不知道如何实现这一目标.

请参阅以下图片以便清楚理解

在此输入图像描述

javascript typescript webpack angular angular5

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

使用“npm i -g @loopback/cli”成功安装环回 CLI 后,环回“lb4”命令不起作用

我已经使用npm i -g @loopback/cli成功安装了 Loopback CLI ,之后我尝试使用lb4 app命令终端创建应用程序,它显示Command 'lb4' not find。只有lb 应用程序适用于版本 3 和 2,但我想创建与环回版本 4 兼容的应用程序。

node.js npm loopbackjs v4l2loopback npm-install

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