Не могу получить события FullCalendar, чтобы отображаться в приложении ASP.NETC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Не могу получить события FullCalendar, чтобы отображаться в приложении ASP.NET

Сообщение Anonymous »

У меня есть приложение ASP.NET, которое использует FullCALENDAR, и я пытаюсь использовать файл календаря JavaScript, чтобы позвонить в конечную точку API и получить список событий из базы данных таким образом, а затем использовать эти списки событий для заполнения календаря.

Код: Выделить всё

import { Calendar } from '@fullcalendar/core';
import dayGridPlugin from '@fullcalendar/daygrid';
import timeGridPlugin from '@fullcalendar/timegrid';
import listPlugin from '@fullcalendar/list';
import { req } from 'superagent';

let eventsArr = [];

document.addEventListener('DOMContentLoaded', function () {
const calendarEl = document.getElementById('calendar');

const calendar = new Calendar(calendarEl, {
plugins: [dayGridPlugin, timeGridPlugin, listPlugin],
initialView: 'dayGridMonth',
headerToolbar: {
left: 'prev, next today',
center: 'title',
right: 'dayGridMonth, timeGridWeek, listWeek'
},
events: function (fetchInfo, successCallback, failureCallback) {
fetch('/HealthCareTeams/patientList/1A0B71B3-61E4-4096-B647-70FAE91590DB', {
headers: {
'Accept': 'application/json'
}
})
.then(response => response.json())
.then(data => successCallback(data))
.catch(err => failureCallback(err)),
}

});

calendar.render()
});
< /code>
Вот метод контроллера: < /p>
 [HttpGet("patientList/{patientID}")]
public async Task ReturnPatientApptListAsync(Guid patientID)
{
var healthCareTeams = await healthCareTeamRepository.ReturnPatientApptListAsync(patientID);

var calendarEvents = healthCareTeams.Select(hct => new
{
title = hct.Specialty ?? "Appoinment",
start = hct.Appointment.ToString("s")
});

return new JsonResult(calendarEvents);
}
< /code>
Вот метод репо: < /p>
public async Task ReturnPatientApptListAsync(Guid patientID)
{
var healthCareTeams = await planMyMDVisitContext.HealthCareTeams.Where(hct => hct.PatientId == patientID).ToArrayAsync();

return healthCareTeams;
}
< /code>
Вот часть JavaScript parts на странице CSHTML, размещая календарь: < /p>






Когда я запускаю приложение, и размещаю этот URL в браузер ..... https: // localhost: 7189/healthcareTeams/patentillist/1a0b71b3-61e4-4096-b647-70fae91590db, это дает мне набор данных. Я смотрел на консоли довольно много раз, и там не появляются ошибок, и я также смотрел на вкладку «Сеть хрома» и видел эту ошибку много раз: < /p>
(неудачный) net :: err_blocked_by_orb < /p>
Я пытался следовать предложениям CHATG, чтобы исправить это, в том числе в соответствии с правильным код, и все еще в соответствии с программами. вверх. Часть меня думает, что это проблема, часть меня не уверена. Но я чувствую, что попал в стену.

Подробнее здесь: https://stackoverflow.com/questions/796 ... sp-net-app
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»