PRISM модуль с DI не может ориентироваться в представлении - PullRequest
0 голосов
/ 07 февраля 2019

Совершенно новый для модуля Prism, и я использую Prism 7, у меня есть модуль, который регистрирует его View / ViewModel и другие службы:

public void RegisterTypes(IContainerRegistry containerRegistry) 
{
      containerRegistry.RegisterForNavigation<LoginView, LoginViewModel>();
      containerRegistry.RegisterSingleton<ILoginManager, LoginManager>();
      containerRegistry.RegisterSingleton<ILoginAPIService, LoginAPIService>();
}

Другие службы, которые включены в менеджер / apiservice являютсязарегистрирован в моем App.xaml.cs

protected override void RegisterTypes(IContainerRegistry containerRegistry)
{
      containerRegistry.RegisterSingleton<IServiceEntityMapper, ServiceEntityMapper>();
}

У кого есть конструктор ViewModel

 ILoginManager LoginManager;
 public LoginViewModel(INavigationService navigationService, IPageDialogService pageDialogService, ILoginManager loginManager) : base(navigationService, pageDialogService)
 {
       LoginManager = loginManager;
 }

Однако всякий раз, когда я внедряю, ILoginManager кажется, что я не могу перейти к нему, он недайте мне какие-либо исключения или сбои, есть ли что-то не так с тем, как я регистрирую свои услуги?Также, удалив ILoginManager, я могу перейти к нему снова

1 Ответ

0 голосов
/ 07 февраля 2019

Исправлена ​​моя проблема, именно моя APIServiceBase вызывала ошибку, поскольку мой пустой базовый адрес строки не может быть преобразован в Uri.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...