ngx-bootstrap错误错误:未捕获(在承诺中):TypeError:v不是函数

时间:2017-06-12 09:18:38

标签: angular ngx-bootstrap

我有两个环境,我运行我的应用程序,这个组件在一个,但不是另一个。

我在package.json

中导入如下
"ngx-bootstrap": "^1.7.1",

(我最近尝试从“ng2-bootstrap”升级:“^ 1.6.1”,尝试解决问题)。在app.module中,我导入如下:

import { TimepickerModule } from 'ngx-bootstrap/timepicker';

我在导入中导入此模块,如下所示:

TimepickerModule.forRoot(),

在反应形式中:

<timepicker formControlName="startTime" name="startTime" id="startTime"></timepicker>

在ts组件中:

 this.activityForm = this.fb.group({
            ...
            startTime: ['', ''],
            ...
        });

其中......代替与此问题无关的字段。它工作正常,有模板形式,但我希望转向反应形式。反应形式适用于一台机器,但不适用于另一台机器。

1 个答案:

答案 0 :(得分:1)

尝试删除计算机上无法运行的node_modules文件夹并再次运行npm install,看看它是否有效。步骤进行:

public interface IFactory<T>
{
  T Create();
}

public class Factory<T> : IFactory<T>
{
  private readonly Func<T> _creator;

  public Factory(Func<T> creator)
  {
    if(creator == null)
      throw new ArgumentNullException("creator");

    _creator = creator;
  }

  public T Create()
  {
    return _creator();
  }
}

希望它有所帮助!