小编kar*_*ina的帖子

是否可以配置vs代码,导入将使用绝对路径(不是相对)?

上次更新后的VSCode现在知道如何自动添加导入.然而,它添加使用相对路径 - 任何想法,如果它是以某种方式可配置?

typescript visual-studio-code vscode-settings

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

我应该如何在Angle2中使用多次进样从另一个注射剂中扩展注射?

可以这样做吗?(因为我试过,但没有成功):

@Injectable()
class A {
  constructor(private http: Http){ // <-- Injection in root class
  }
  foo(){
    this.http.get()...
  };
}


@Injectable()
class B extends A{
  bar() {
    this.foo();
  }
}
Run Code Online (Sandbox Code Playgroud)

dependency-injection inject injectable typescript angular

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

是否可以将 ElementRef 转换为 NgControl?

我正在尝试创建自定义验证器@Directive,问题是在构造函数中我只能访问ElementRef object,但是我需要一些方法NgControl

@Directive({
  selector: "[my-directive][ngModel]",
  providers: [some providers here]
})
export class MyValidator extends RootValidator {


  constructor(el: ElementRef, public renderer: Renderer) {
    super(el, renderer);
    // TODO: Here i need access to ngControl instead of ElementRef
    errorsFromServerEmitter.subscribe(next => {
        // ... some useful code here and then
        ngControl.updateValueAndValidity();
    })
  }

  validate(c: FormControl) {
    // ... some validations
    return errors;
  }
Run Code Online (Sandbox Code Playgroud)

我需要以某种方式对服务器的响应做出反应。在这个响应中,我收到“ extended”错误,这些错误了解数据库一致性和其他一些内容......

validation angular

5
推荐指数
0
解决办法
362
查看次数

如何检查给定的字符串是否作为Typescript中字符串枚举中的值存在?

例如

enum ABC { A = "a", B = "bb", C = "ccc" };

alert("B" in ABC);  // true
alert("bb" in ABC); // false (i wanna true)
Run Code Online (Sandbox Code Playgroud)

请记住,我们讨论字符串枚举功能.

enums typescript

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

打字稿是否允许为lambda参数定义一个类型?

为什么不可能做这样的事情:

var stringArray: string[] = ["a", "b", "c"];
stringArray.map(str: string => console.log(str));
Run Code Online (Sandbox Code Playgroud)

parameters lambda typescript

2
推荐指数
1
解决办法
471
查看次数