小编JPa*_*nda的帖子

React Native Maps - OnRegionChange 使地图口吃

我在 React Native Maps 库中遇到了一个奇怪的问题。在我正确遵循所有文档的那一刻,每次移动地图时,它似乎都会结巴并移回原始位置。或者偶尔它会移动到我想要的位置(口吃)

应用程序.js

import React, {Component} from 'react';
import {Platform, StyleSheet, Text, View} from 'react-native';
import MapView from "react-native-maps";
import Geolocation from 'react-native-geolocation-service';
import {YellowBox} from 'react-native';

type Props = {};
export default class App extends React.Component {

    constructor(props) {
        super(props);

        this.state = {
            region: {
                latitude: 53.41058,
                longitude: -2.97794,
                latitudeDelta: 0.1,
                longitudeDelta: 0,
            }
        }
    }

    componentDidMount() {
        Geolocation.getCurrentPosition(
            (position) => {
                console.warn(position.coords.latitude);
                console.warn(position.coords.longitude);
                this.setState({
                    region: {
                        latitude: position.coords.latitude,
                        longitude: position.coords.longitude,
                        latitudeDelta: 0.02,
                        longitudeDelta: 0,
                    } …
Run Code Online (Sandbox Code Playgroud)

android react-native react-native-maps

4
推荐指数
3
解决办法
5334
查看次数

NestJS - 无法将服务注入订阅者

我有一个 NestJS 订阅者可以监听任何创建、更新或删除事件 (TypeORM)。当这些事件之一被触发时,我想使用注入的服务来创建新的修订条目。

但是,似乎我无法在订阅者内部加载依赖项,并且服务返回未定义

关键文件:

  • EntityModificationSubscriber(订阅者)
  • 修订实体(实体)

app.module.ts

@Module({
  imports: [
      HttpModule,
      TypeOrmModule.forRoot({
          type: (process.env.DB_TYPE as any) || 'postgres',
          host: process.env.DB_HOST || '127.0.0.1',
          port: (process.env.DB_PORT as any) || 5432,
          username: process.env.DB_USER || 'root',
          password: process.env.DB_PASS || '',
          database: process.env.DB_NAME || 'test',
          entities: [join(__dirname, '**/**.entity{.ts,.js}')],
          synchronize: true,
          logging: 'all',
          logger: 'advanced-console',
          subscribers: [EntityModificationSubscriber],
      }),
      TypeOrmModule.forFeature([
          RevisionEntity,
      ]),
      TerminusModule.forRootAsync({
          // Inject the TypeOrmHealthIndicator provided by nestjs/terminus
          inject: [TypeOrmHealthIndicator, MicroserviceHealthIndicator],
          useFactory: (db, msg) => getTerminusOptions(db, msg),
      }),
      GraphQLModule.forRoot({
          debug: true,
          playground: true, …
Run Code Online (Sandbox Code Playgroud)

node.js typescript typeorm nestjs

4
推荐指数
1
解决办法
3283
查看次数