我在运行 Microsoft ( eShopOnContainers )模板提供的示例 ASP.NET MVC Core 应用程序时遇到问题。
当我尝试使用 Visual Studio 2019 运行项目时,会弹出以下错误。
严重性代码说明项目文件行抑制状态错误 DT1001 错误:for payment-api 无法为服务 payment-api 创建容器:状态代码不正常但 500:{"Message":"未处理的异常:文件共享已被取消","StackTrace" :" 在 C:\workspaces\stable-2.3.x\src\github.com\docker\pinata\win\src\Docker.ApiServices\Mounting\FileSharing 中的 Docker.ApiServices.Mounting.FileSharing.d__6.MoveNext()。 cs:line 0\r\n--- 从上一个引发异常的位置的堆栈跟踪结束---\r\n 在 System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\r\n
在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n 在 Docker.ApiServices.Mounting.FileSharing.d__4.MoveNext() 在 C:\workspaces\stable-2.3.x\src\github.com\ docker\pinata\win\src\Docker.ApiServices\Mounting\FileSharing.cs:line 47\r\n--- 从上一个抛出异常的位置结束堆栈跟踪---\r\n 在 System.Runtime。 ExceptionServices.ExceptionDispatchInfo.Throw()\r\n
在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n 在 Docker.HttpApi.Controllers.FilesharingController.d__2.MoveNext() 在 C:\workspaces\stable-2.3.x\src\github.com\ docker\pinata\win\src\Docker.HttpApi\Controllers\FilesharingController.cs:line 21\r\n--- 从上一个抛出异常的位置的堆栈跟踪结束---\r\n 在 System.Runtime。 ExceptionServices.ExceptionDispatchInfo.Throw()\r\n
在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n 在 System.Threading.Tasks.TaskHelpersExtensions.d__1`1.MoveNext()\r\n- -- 从上一个抛出异常的位置开始的堆栈跟踪结束 ---\r\n 在 System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\r\n
在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n 在 System.Web.Http.Controllers.ApiControllerActionInvoker.d__1.MoveNext()\r\n--- 上一个异常位置的堆栈跟踪结束被抛出 ---\r\n 在 System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\r\n
在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n …
我是玩笑的初学者,我尝试用玩笑测试 firebase 插件。如果我有一个名为的类组件Orders并将 firebase 操作方法连接为一个名为fetchOrders. 这是我的设置,
订单操作.js
import { app } from "firebase";
import {
DATABASE_COLLECTION_ORDERS,
} from "../../config";
export const fetchOrders = () => async (dispatch) =>
{
const objList = [];
app().firestore().collection(DATABASE_COLLECTION_ORDERS).get()
.then((snapShot) =>
{
snapShot.forEach((doc) =>
{
if (doc.exists)
{
// get the collection primary id
const { id } = doc;
// read the data
const data = doc.data();
objList.push({ ...data, id });
}
});
dispatch({
type : ORDER_APPEND,
payload : objList, …Run Code Online (Sandbox Code Playgroud)我正在尝试制作通用 Firestore 服务。这是我的脚本,
doc$(id: string): Observable<T> {
return this.firestore.doc<T>(`${this.basePath}/${id}`).valueChanges().pipe(
tap(r => {
if (!environment.production) {
console.groupCollapsed(`Firestore Streaming [${this.basePath}] [doc$] ${id}`);
console.log(r);
console.groupEnd();
}
}),
);
}
Run Code Online (Sandbox Code Playgroud)
警告弹出窗口为,
“MonoTypeOperatorFunction”类型的参数不可分配给“OperatorFunction<T | ”类型的参数 未定义,T>'。
这是我的完整代码,
import {Inject, Injectable} from '@angular/core';
import {AngularFirestore, QueryFn} from '@angular/fire/firestore';
import {Observable} from 'rxjs';
import {tap} from 'rxjs/operators';
import { environment } from 'src/environments/environment';
@Injectable({
providedIn: 'root'
})
export abstract class FirestoreService<T> {
protected abstract basePath: string;
constructor(
@Inject(AngularFirestore) protected firestore: AngularFirestore,
) {
}
doc$(id: string): Observable<T> …Run Code Online (Sandbox Code Playgroud) firebase ×2
angular ×1
asp.net-core ×1
docker ×1
enzyme ×1
generics ×1
javascript ×1
jestjs ×1
reactjs ×1