我创建了一个简单的角度应用程序。Webpack编译成功。localhost:4200 打开了我的应用程序。凉爽的。
为了将其托管在 firebase 上,我尝试安装 firebase@4.2.0 和 angularfire2@4.0.0-rc.1 但由于我位于组织防火墙后面,因此出现自签名证书错误。
此后,我的应用程序停止工作,并且我在浏览器上也没有看到任何错误。它只是不加载。我该如何调试这个?不仅仅是这个应用程序,我的其他角度应用程序也停止工作。我什至尝试创建一个新的应用程序,但它也无法加载。当我运行 ngserve 命令时,所有这些都编译成功。
我的 main.ts 文件:
import { enableProdMode } from '@angular/core';
import { platformBrowserDynamic } from '@angular/platform-browser-dynamic';
import { AppModule } from './app/app.module';
import { environment } from './environments/environment';
if (environment.production) {
enableProdMode();
}
platformBrowserDynamic().bootstrapModule(AppModule);
Run Code Online (Sandbox Code Playgroud)
我的index.html:
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>SampleApp</title>
<base href="/">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="icon" type="image/x-icon" href="favicon.ico">
</head>
<body>
<app-root></app-root>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
应用程序组件:
import { Component } from '@angular/core';
@Component({
selector: 'app-root',
templateUrl: …Run Code Online (Sandbox Code Playgroud) 我正在编写一个通用方法,就像数据访问层一样,使用 C# .Net 将文档插入到 MongoDB。我的方法如下所示。这里的 Collection 是从 MongoDB 检索的 MongoCollection。
public async T Create(T entity){
await Collection.InsertOneAsync(entity);
}
Run Code Online (Sandbox Code Playgroud)
我想返回插入的实体或其由 MongoDB 自动生成的 ID。InsertOneAsync 方法正在返回一个任务。我尝试如下更改它。但它的返回类型是void。
Collection.InsertOneAsync(entity).GetAwaiter().GetResult();
Run Code Online (Sandbox Code Playgroud)
有没有办法使用 InsertOneAsync 方法取回 id 或实体。我正在使用 C# 的 MongoDB 驱动程序。