我有一个工作角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();
}
答案 0 :(得分:1)
我遇到了同样的问题,您需要进入ng2-opd-popup文件夹并删除其中的node_modules文件夹。它不是必需的。在它之后,一切都运转正常。