Привет всем, так что в настоящее время я делаю сервис для своего приложения / библиотеки, которую я создаю, и до сих пор это лучший способ понять, как создать сервис. В идеале я хотел бы изменить этот метод на переменную для более легкого чтения
import { NavigationRoute, NavigationParams } from 'react-navigation';
import { NavigationStackProp } from 'react-navigation-stack';
type Navigation =
| NavigationStackProp<NavigationRoute<NavigationParams>, NavigationParams>
| undefined;
export default class NavigationService {
private static _navigator: Navigation;
public static setNavigator(navigatorRef: Navigation) {
this._navigator = navigatorRef;
}
public static navigate = (): Navigation => {
// TODO: look into how to make this a variable
return NavigationService._navigator;
};
}
в настоящее время у меня есть это
IconPress: () => NavigationService.navigate()?.openDrawer()
но хотелось бы, чтобы это читалось так
IconPress: () => NavigationService.navigate?.openDrawer()