Я понял, что проблема во внедрении LoginService, потому что, когда я удаляю его из конструктора, приложение работает, но только страница входа в систему, как только я нажимаю на Iniciar Sesion, приложение останавливается и близко. Когда я написал логотип LoginService в конструкторе, приложение просто запустилось, но на экране появилась любая страница. Я проверил MauiProgram.cs и включил инъекцию, потому что читал, что это необходимо. Кто угодно мог мне помочь. Буду благодарен :b
using ConsultoresMaui.Models;
using ConsultoresMaui.Services;
using Microsoft.Maui.Controls;
namespace ConsultoresMaui.Vistas
{
public partial class Login : ContentPage
{
private readonly LoginService _loginService;
public Login(LoginService logeo)
{
_loginService = logeo;
InitializeComponent();
}
private async void IniciarSesion(object sender, EventArgs e)
{
var usuario= UsuarioEntry.Text;
var password = PasswordEntry.Text;
if (string.IsNullOrEmpty(usuario) || string.IsNullOrEmpty(password))
{
await DisplayAlert("Error", "Por favor ingrese su usuario y contraseña", "OK");
return;
}
var user = new Usuario
{
NombreUsuario = usuario,
UserPassword = password
};
var isSuccess = await _loginService.LoginAsync(user);
if (isSuccess)
{
await Navigation.PushAsync(new Inicio());
}
else
{
await DisplayAlert("Error", "Credenciales inválidas", "OK");
}
}
}
Подробнее здесь: https://stackoverflow.com/questions/792 ... ld-help-me
Мобильная версия