小编Qii*_*iia的帖子

Object.assign 与赋值 (=)

我正在尝试创建一个对象的实例。我有点困惑面对Object.assign()。下面2个代码有什么区别?

const obj3 = Object.assign(obj2, obj1);
Run Code Online (Sandbox Code Playgroud)

和:

let obj2: model;
obj2= obj1;
Run Code Online (Sandbox Code Playgroud)

javascript object javascript-objects

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

如何清空字符串数组中的字符串,但保留数组的长度

我有一个 JavaScript 字符串数组:

array = ['xx', 'xxxxxxxx', 'xxx'];
Run Code Online (Sandbox Code Playgroud)

我想达到这个目标:

 array = ['', '', '']; //empty the strings but keep the length of array
Run Code Online (Sandbox Code Playgroud)

什么是最好的方法?

javascript arrays string

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

如何在执行函数后自动关闭 NbDialogModule?(不在背景点击上)

我正在使用 Nebular Angular UI 库。我正在尝试不同的方法来找到关闭 NbDialogModule 的方法,但我无法到达任何地方!任何人都可以帮助我吗?这是我尝试过的方法之一:

 constructor( private dialogService:NbDialogService, private ref:NbDialogRef<DialogNamePromptComponent>)
Run Code Online (Sandbox Code Playgroud)

在我的班级组件中:

    close() {
    this.ref.close();
  }
Run Code Online (Sandbox Code Playgroud)

我得到的错误是:

core.js:6241错误错误:未捕获(承诺):NullInjectorError:R3InjectorError(ViewsModule)[NbDialogRef - > NbDialogRef - > NbDialogRef - > NbDialogRef]:NullInjectorError:没有NbDialogRef的提供者!NullInjectorError:R3InjectorError(ViewsModule)[NbDialogRef - > NbDialogRef - > NbDialogRef - > NbDialogRef]:NullInjectorError:没有NbDialogRef的提供者!

angular nebular

0
推荐指数
1
解决办法
4567
查看次数