小编Nah*_*lam的帖子

.NET CORE 3升级CORS和Json(cycle)XMLHttpRequest错误

我的工作项目用asp.net core 2.1编写了很长时间,但是昨天,我被迫将其升级到.net core 3.0(由于2.1无法调用已经用3.0编写的Dll)。

因此,许多功能已过时或已被删除。我几乎解决了所有问题,但CORS出现了一个问题。

像我之前的许多人一样,我曾经:

app.UseCors(x => x
  .AllowAnyOrigin()
  .AllowAnyMethod()
  .AllowAnyHeader()
  .AllowCredentials());
Run Code Online (Sandbox Code Playgroud)

Configure功能上。并services.AddCors()ConfigureServices功能上。

我能与设置固定这很容易WithOrigins().SetIsOriginAllowed(_ => true)代替AllowAnyOrigin()不与工作了AllowCredentials()

在那之后,我能够启动该应用程序,并且我认为一切都很好,但是直到现在为止,我一直陷在一个我不知道如何解决的问题上。

我有数据库关系N:N和关系表来处理该问题,这意味着我具有Admin具有AdminProject list属性的实体,然后又具有AdminProject具有Admin listProject list属性的Project实体以及具有AdminProject list属性的实体。

当我列出某些管理员的项目时,我将在Controller this中返回return Ok(projects),我只getAllAdminProject实体上使用,然后Select仅返回项目。

为此,我必须[JsonIgnore]在project / admin中使用创建json时不需要避免循环的属性。

这样说:现在,.NET CORE 3.0和CORS设置不起作用了

我收到一个错误: System.Text.Json.JsonException: A possible object cycle was …

json xmlhttprequest cors asp.net-core asp.net-core-3.0

12
推荐指数
2
解决办法
4407
查看次数

Angular Firebase 函数部署错误:找不到模块“firebase/app”

我在我的 Angular Firebase 项目中添加了 SSR 并设置了 WPA。并且它成功地部署在 Firebase(托管和功能)上。但是下次我在组件中编辑了一些代码。在那之后,我正在重新部署。firebase 托管已成功部署。但函数显示错误。

我在 package.json 中使用了 Angular 8 和所有最新的 npm 包,我还更新并重建了我的项目。在 localhost:5000 上一切正常。

我得到的错误:加载用户代码时函数失败。错误消息:无法加载文件 lib/index.js 中的代码。

     Detailed stack trace: Error: Cannot find module 'firebase/app'
     at Function.Module._resolveFilename (module.js:548:15)
     at Function.Module._load (module.js:475:25)
     at Module.require (module.js:597:17)
     at require (internal/module.js:11:18)
     at webpackUniversalModuleDefinition (/srv/dist/server.js:3:28)
     at Object.<anonymous> (/srv/dist/server.js:10:3)
     at Module._compile (module.js:653:30)
     at Object.Module._extensions..js (module.js:664:10)
     at Module.load (module.js:566:32)
     at tryModuleLoad (module.js:506:12)
Run Code Online (Sandbox Code Playgroud)

和 package.json

  "node": "8"
  },
  "main": "lib/index.js",
  "dependencies": {
  "@firebase/app": "^0.4.15",
  "firebase-admin": "^8.0.0",
  "firebase-functions": "^3.1.0"
   },
   "devDependencies": {
   "tslint": "^5.12.0", …
Run Code Online (Sandbox Code Playgroud)

firebase server-side-rendering angular angular-cli-v8

5
推荐指数
1
解决办法
1024
查看次数

使用钩子在反应功能组件中多次渲染

其实我没有得到这个问题的正确观点。所以寻求帮助。我有这个状态全功能组件。我在这里注意到的是,当我使用 useEffect 钩子获取数据时,我会正确地得到响应。

问题是,当我在 return 语句中执行 console.log("ok") 时,它会在控制台中多次提供输出。图片添加如下:

这是我的状态和 useEffect 钩子

在此处输入图片说明

这是我的返回函数

在此处输入图片说明

这是我每次浏览页面时得到的控制台输出。 在此处输入图片说明

为什么 console.log("ok") 执行多次?

reactjs react-hooks use-effect

4
推荐指数
1
解决办法
1万
查看次数