导入PopupModule.forRoot()时出错

时间:2017-06-08 13:00:54

标签: angular typescript webpack popup

我有一个工作角2项目。我需要制作一个弹出窗体来填写表格中的详细信息。单击按钮后,我想要一个弹出窗体,用户可以输入详细信息并提交。为此,我一直在尝试使用Angular 2的ng2-opd-popup组件。但是当我在PopupModule.forRoot() imports @NgModule app.module.ts中添加npm install ng2-opd-popup时,它会让我误导文件。我使用import { BrowserModule } from '@angular/platform-browser'; import { FormsModule } from '@angular/forms'; import { HttpModule } from '@angular/http'; import { AppComponent } from './app.component'; import { AgGridModule } from 'ag-grid-ng2/main'; import { PopupModule } from 'ng2-opd-popup'; @NgModule({ imports: [ BrowserModule, FormsModule, HttpModule, AgGridModule.forRoot(), PopupModule.forRoot(), ], declarations: [ AppComponent, ], 安装了它。

  

... vendor.9f5a936的.js:253
   未捕获的SyntaxError {_nativeError:错误:意外的值' [object Object]'由模块导入的AppModule'在SyntaxError.Base ...}

任何帮助将不胜感激。顺便说一句,我正在关注弹出组件的this link,我正在使用webpack。

app.module.ts文件的一部分:

public static void main(String[] args) {

    try {

        MongoClient mongo = new MongoClient("127.0.0.1", 27017);


        // if database doesn't exists, MongoDB will create it for you
        com.mongodb.DB db = mongo.getDB("Kaa");
        System.out.println("db="+db);

        DBCollection table = db.getCollection("logs_53659027389148522657");
        System.out.println("table="+table);

        BasicDBObject searchQuery = new BasicDBObject();
        searchQuery.put("temperature", "30");

        DBCursor cursor = table.find(searchQuery);

        while (cursor.hasNext()) {
            System.out.println(cursor.next());
        }
        System.out.println("Done");

    } catch (UnknownHostException e) {
        e.printStackTrace();
    } catch (MongoException e) {
        e.printStackTrace();
    }

1 个答案:

答案 0 :(得分:1)

我遇到了同样的问题,您需要进入ng2-opd-popup文件夹并删除其中的node_modules文件夹。它不是必需的。在它之后,一切都运转正常。