小编Thi*_*nto的帖子

嵌套导航器中的React Navigation奇怪的后退按钮行为

我正在我的应用程序中使用React Navigation,并且我有一个嵌套在Stack Navigator中的Tab Navigator.有时在应用程序中,导航堆栈是:

屏幕A => Tab Navigator =>屏幕B.

因此,当用户在屏幕B中并按下后退按钮时,它首先触发选项卡导航器中的后退操作,并且只有在选项卡导航器中没有可用的goBack操作时才触发屏幕B中的goBack操作.

因此,当用户在屏幕B中并在选项卡之间导航时,用户会收到意外行为.用户一直按下后退按钮,直到选项卡导航器返回到第一个选项卡,然后,在按下后退按钮后,它从屏幕B返回到选项卡.

无论如何我能在这种情况下达到预期的行为吗?

javascript reactjs react-native react-navigation

15
推荐指数
1
解决办法
707
查看次数

Angular 2 Material无法加载样式

我开始使用角度材质库为Angular开发一个Web应用程序.但是在尝试导入预建主题时出现错误.为了导入它,我添加<link rel="stylesheet" href="../node_modules/@angular/material/prebuilt-themes/indigo-pink.css">到我的index.html文件但是当我运行时ng serve我无法获取该文件.

css angular-material2 angular

10
推荐指数
2
解决办法
8317
查看次数

在com.facebook.react.bridge.NoSuchKeyException中反应本机Android错误

我遇到了Crashlytics捕获的错误,该错误几乎发生在45%的用户中,但似乎并没有在用户使用该应用程序但在后台运行时发生。

Crashlytics上显示的stacktrace为:

Fatal Exception: com.facebook.react.bridge.NoSuchKeyException ReadableNativeMap.java:124 lineNumber

我不知道是什么原因导致此问题,如果是Javascript错误或本机库错误

android reactjs react-native

10
推荐指数
1
解决办法
2685
查看次数

在嵌套选项卡导航器中反应导航标题标题

我在 Stack Navigator 中有一个 Tab Navigator,我希望将标题标题动态配置为所选选项卡的标题。就像有 3 个选项卡:主页、个人资料、添加项目,我希望标题在主页选项卡中为“主页”,在个人资料选项卡中为“个人资料”。

我尝试在根导航器上使用 onStateChange 并在选项卡导航器上使用 setOptions 但 onStateChange 仅在嵌套导航器中可用,而在嵌套导航器中不可用。

他们无论如何我可以存档吗?

导航器配置是:

const TabNav = (
   <Tab.Navigator>
      <Tab.Screen name='Home' component={HomeScreen}/>
      <Tab.Screen name='Profile' component={ProfileScreen}/>
      <Tab.Screen name='Add Item' component={AddItemScreen}/>
   </Tab.Navigator>
)

<NavigationContainer>
   <Stack.Navigator>
      <Stack.Screen name='Login' component={LoginScreen}/>
      <Stack.Screen name='App' component={TabNav}/>
   </Stack.Navigator>
</NavigationContainer>
Run Code Online (Sandbox Code Playgroud)

react-native react-navigation react-navigation-stack

10
推荐指数
1
解决办法
2279
查看次数

带纱线工作区的Firebase函数

我们开始采用使用毛线工作区的monorepo设置,并且我们希望将Firebase函数包含在其中。回购结构类似于:

repo
    node_modules <- all dependencies
    packages
        core
        commom
        functions <- firebase functions
Run Code Online (Sandbox Code Playgroud)

因此,此设置存在2个问题:

  1. 函数的依赖项与函数的条目文件不在同一文件夹中
  2. 函数取决于回购协议中的其他软件包,例如corecommom,因此从node_modules到回购软件包中的纱线符号链接。

无论如何,我可以处理吗?

node.js firebase google-cloud-functions monorepo yarn-workspaces

8
推荐指数
2
解决办法
577
查看次数

纱线工作区依赖安装位置问题

我有一个使用纱线工作区的项目。该项目的结构是:

package.json
packages
  - project A
  - project B
  - project C
Run Code Online (Sandbox Code Playgroud)

当我运行时yarn install,这些包将安装在项目根node_modules中。最近我添加了另一个项目(D)并运行了yarn install. 对于项目 D,其中安装了一些依赖项,projectD/node_modules因此我在根目录中有一些依赖项,在 projectD 中有一些依赖项,当我运行项目时,它会导致错误。

无论如何,我可以“强制”yarn 在根节点模块中安装所有依赖项吗?

yarnpkg yarn-workspaces

5
推荐指数
1
解决办法
2290
查看次数

角度材料2标签

我正在写一个角度应用程序,我想要Angular Material Tabs进行导航.我的问题是当我点击一个标签时,它实际上在路线之间切换但是标签中的样式没有变化,所以看起来活动标签仍然是另一个.

我的代码:

<nav md-tab-nav-bar>
  <a md-tab-link
     [routerLink]="['/page1']"
     routerLinkActive #rla="routerLinkActive"
     [active]="rla.isActive">
    Page1
  </a>
  <a md-tab-link
     [routerLink]="['/page2']"
     routerLinkActive #rla="routerLinkActive"
     [active]="rla.isActive">
    Page2
  </a>
</nav>

<router-outlet></router-outlet>
Run Code Online (Sandbox Code Playgroud)

angular-material2 angular

2
推荐指数
1
解决办法
2769
查看次数

将自定义域映射到 GCP API 网关

我已使用 GCP API Gateway 设置了一个 api,将 api 调用映射到多个 Cloud Run 服务,但现在我需要将自定义域指向 API 网关。我发现没有像 Cloud Run 中那样的选项,我还尝试设置指向网关网址的 CNAME 记录,但没有成功。

他们无论如何我可以设置网关的域名吗?

google-cloud-platform google-cloud-api-gateway

2
推荐指数
1
解决办法
1394
查看次数

API Gateway 返回 404 的 GCP 负载平衡

我已经在 GCP 中设置了一个 API 网关,现在我正在尝试在网关前面配置 GCP 的负载平衡。为了做到这一点,我所做的是:

  1. 设置一个互联网 NEG,默认端口为 443,域名为网关的 url(由 api 网关提供)
  2. 创建了一个负载均衡器,其中包含与 NEG 关联的后端服务以及使用 HTTPS 协议、静态 IP 地址和托管证书的全局前端
  3. 创建了一条 A 记录并在 Cloudflare 中将其指向负载均衡器的 IP

设置完成后,我尝试从前端 IP 地址访问负载均衡器,但收到 404

我是否错过了服务配置中的任何步骤?

cloudflare google-cloud-platform gcp-load-balancer google-cloud-api-gateway

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