Blazor Render macht einen Fehler, wenn versucht wird, Daten über API zu erhaltenC#

Ein Treffpunkt für C#-Programmierer
Anonymous
 Blazor Render macht einen Fehler, wenn versucht wird, Daten über API zu erhalten

Post by Anonymous »

Ich habe dieses Projekt in .NET 8 Web Assembly. Ich habe einen Client und einen Server. Die Zeichenfolge ist ein benutzerdefinierter Code, also habe ich einen Parser dafür erstellt.@page "/"
@using ClassLibrary.DinersElements
@using MT_Diners_Compare_Engine.Client.Interfaces
@using MT_Diners_Compare_Engine.Client.Services
@rendermode InteractiveWebAssembly

@inject IBlobService blobHelper
@inject ISqlService sqlHelper
@inject IDinersParse dinersParser


MT Service Parsed
@MTServiceParsed.tbh.AgencyCurrency

BC Parsed
@* @DisplayDinersFile(BCParsed) *@



@code {
private string BCDiners = "";
private string MTServiceDiners = "";
private DinersFile MTServiceParsed = new();
private DinersFile BCParsed = new();
private bool dataIsLoaded = false;

protected override async Task OnInitializedAsync()
{
BCDiners = await blobHelper.GetStrings();
MTServiceDiners = await sqlHelper.GetLastestDiners();

MTServiceParsed = await dinersParser.ParseDiners(MTServiceDiners);
BCParsed = await dinersParser.ParseDiners(BCDiners);
}
}
< /code>
Wenn ich das Programm ausführe, zeigt es 1 Sekunde gut an und wirft einen Fehler aus. Reload < /p>
< /blockquote>
Dieser Fehler ist in der Konsole gezeigt: < /p>

Microsoft.aspnetcore.comPonents.Webassembly.Renders.Webassemblyrenders. JSON -Token. Ich erwartete, dass der Eingang mit einem gültigen JSON -Token beginnt, wenn IsfinalBlock wahr ist. Pfad: $ | Leinenumberne: 0 | BytepositionInline: 0. Ich erwartete, dass der Eingang mit einem gültigen JSON -Token beginnt, wenn IsfinalBlock wahr ist. Pfad: $ | Leinenumberne: 0 | BytepositionInline: 0. Ich erwartete, dass der Eingang mit einem gültigen JSON -Token beginnt, wenn IsfinalBlock wahr ist. Leinenumberne: 0 | BytepositionInline: 0.1 bytes) at System.Text.Json.Utf8JsonReader.Read() at System.Text.Json.Serialization.JsonConverter< /code> 1 [[classlibrary.dinerSelements.dinersFile, classlibrary, Version = 1.0.0.0, Culture = neutral, publicKeyToken = null]. System.Text.json.Throwhelper.rethrowwithPath (Readstack & State, JsonReaRexception ex)

at system.text.json.serialization.jsonConverter1[[ClassLibrary.DinersElements.DinersFile, ClassLibrary, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]].ReadCore(Utf8JsonReader& reader, JsonSerializerOptions options, ReadStack& state) at System.Text.Json.Serialization.Metadata.JsonTypeInfo< /code> 1 [[classlibrary.dinerSelements.dinersFile, classlibrary, Version = 1.0.0.0, Culture = neutral, publicKeyToken = null]. System.Text.json.Serialization.metadata.jsonTypeinfo1.d__1[[ClassLibrary.DinersElements.DinersFile, ClassLibrary, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]].MoveNext() at System.Net.Http.Json.HttpContentJsonExtensions.d__12< /code> 1 [[classlibrary.dinerSeLements.dinersFile, classlibrary, Version = 1.0.0.0, Culture = neutral, publicKeyToken = null]. moveNext ()

at mt_diners_compare_engine.client.clientDinerSerers.sparsers.sparsers.sparsers.sparsers.sparsers.sparsers.sparsers.sparsers.sparsers.sparsers.sparsers.sparsers.sparsers.sparsers.sparsers.Parsers.Parsers.sparsers.Parsers.Parsers.sparsers.Parsers.Parsers.Sparsers.Strets.-ClientDinerSerers.Parsers.Parsers.StretSext) -Stracks -dinersfilet -dinersfiletSext) In den C: \ Users \ mg \ Source \ repos \ mt-diners-compare-motor \ mt-diners-compare-motor \ mt-diners-compare-motor.client \ dienste \ clientDinersalser. In c: \ user \ mg \ source \ repos \ mt-diners-compare-motor \ mt-diners-compare-motor Microsoft.aspnetcore.comPonents.comPonentbase.runinitandSetParametersAsync ()

bei microsoft.aspnetcore.comPonents.rendertree.renderer.getErrorhandledtask (Task -Task -Handle, Komponentstate besitzen. Die Idee, dass das Vorbereiten es zerstört und meine Daten entlädt. Deshalb habe ich versucht, sie zu deaktivieren, aber ohne Glück. Wie auch immer ich es tue, sei es entweder eine Komponente oder nur global. Am Ende habe ich Routing -Probleme. Könnte nur sein, dass ich dumm bin.>

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post