小编Har*_*ora的帖子

使用filter和splice删除数组中的对象哪一个最好接近angular2?

嗨,我使用两种方法删除数组中的对象: - 拼接和过滤.

拼接代码在这里: -

(this.myArray).splice((this.myArray).indexOf(myobject), 1);
Run Code Online (Sandbox Code Playgroud)

过滤代码: -

(this.myArray).filter(obj => obj !== myobject);
Run Code Online (Sandbox Code Playgroud)

请告诉我们两者之间的差异,哪一个是最好的方法?

filter splice

9
推荐指数
5
解决办法
6363
查看次数

React Native 导航致命异常:在视图已被销毁后尝试创建视图

问题描述::

我正在开发 React Native 应用程序,并使用 React Native Navigation 进行路由,GitHub 链接

有时我的应用程序会在 Android 上崩溃,因为我安装了 crashlytics,所以我使用 Firebase 崩溃日志验证了崩溃。我在 crashlytics:: 中收到此错误日志

致命异常:java.lang.RuntimeException:尝试在 com.reactnativenavigation.viewcontrollers.ViewController.getView(ViewController.java:161) 处销毁视图后创建视图 com.reactnativenavigation.viewcontrollers.ParentController.getView(ParentController.java :60) 在 com.reactnativenavigation.viewcontrollers.stack.StackController.lambda$push$4(StackController.java:172) 在 com.reactnativenavigation.viewcontrollers.stack.-$$Lambda$StackController$06hFigyLWXXMellTVVP0d0y7blk.run (未知来源:8)在 com.reactnativenavigation.anim.NavigationAnimator$1.onAnimationEnd(NavigationAnimator.java:64) 在 android.animation.Animator$AnimatorListener.onAnimationEnd(Animator.java:552) 在 android.animation.AnimatorSet.endAnimation(AnimatorSet.java:1294)在 android.animation.AnimatorSet.doAnimationFrame(AnimatorSet.java:1079) 在 android.animation.AnimationHandler.doAnimationFrame(AnimationHandler.java:146) 在 android.animation.AnimationHandler.access$100(AnimationHandler.java:37) 在 android.animation .AnimationHandler$1.doFrame(AnimationHandler.java:54) 在 android.view.Choreographer$CallbackRecord.run(Choreographer.java:1170) 在 android.view.Choreographer.doCallbacks(Choreographer.java:984) 在 android.view.Choreographer .doFrame(Choreographer.java:806) 在 android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:1158) 在 android.os.Handler.handleCallback(Handler.java:873) 在 android.os.Handler.dispatchMessage( Handler.java:99) 在 android.os.Looper.loop(Looper.java:193) 在 android.app.ActivityThread.main(ActivityThread.java:6863) 在 java.lang.reflect.Method.invoke(Method.java) )在 com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:537) 在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)

这仅发生在 Android 应用程序内部。我无法再次重现这种情况,有时它会自动发生。大多数情况下,当子屏幕覆盖父屏幕时会发生这种情况。

代码::

Navigation.push(this.props.componentId, {
                component: {
                    id: screenId,
                    name: screenName,
                    passProps: …
Run Code Online (Sandbox Code Playgroud)

react-native react-native-navigation

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

在Angular 7版本中,Lazy Loading无效

我已将角度6版本更新为角度7版本.现在,当我尝试导航到' http:// localhost:4200/pages ' 时,我收到错误.我在我的应用程序中使用延迟加载路由概念.

错误:-

core.js:12584 ERROR错误:未捕获(在承诺中):错误:找不到模块'./Pages/Test/Test.module'错误:无法在$ _lazy_route_resource懒惰中找到模块'./Pages/Test/Test.module'命名空间对象:5,位于ZoneDelegate.push的Object.onInvoke(core.js:14143)的ZoneDelegate.push ../ node_modules/zone.js/dist/zone.js.ZoneDelegate.invoke(zone.js:388). Zone.push上的/node_modules/zone.js/dist/zone.js.ZoneDelegate.invoke(zone.js:387)../ node_modules/zone.js/dist/zone.js.Zone.run(zone.js: 138)在zone.les:872 at ZoneDelegate.push ../ node_modules/zone.js/dist/zone.js.ZoneDelegate.invokeTask(zone.js:421),位于ZoneDelegate的Object.onInvokeTask(core.js:14134) Zone.push上的.push ../ node_modules/zone.js/dist/zone.js.ZoneDelegate.invokeTask(zone.js:420)../ node_modules/zone.js/dist/zone.js.Zone.runTask( zone.js:188)$ _lazy_route_resource lazy namespace object:5 at ZoneDelegate.push ../ node_modules/zone.js/dist/zone.js.ZoneDelegate.invoke(zone.js:388)at Object.onInvoke(core. js:14143)在ZoneDele zone.push ../ node_modules/zone.js/dist/zone.js.ZoneDelegate.invoke(zone.js:387)在Zone.push ../ node_modules/zone.js/dist/zone.js.Zone.run (zone.js:138)

APP-routing.ts

import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { Routes} from '@angular/router';

export const AppRoutes : Routes = [
 {
  path : '',
  redirectTo: 'test',
  pathMatch: 'full',
 }
 {
  path: 'test',
  loadChildren: './Pages/test/test.module#TestModule'
 }      
] …
Run Code Online (Sandbox Code Playgroud)

angular-routing webpack angular-router angular7

3
推荐指数
2
解决办法
4397
查看次数

密钥哈希与 Facebook React-Native 应用程序中任何存储的密钥哈希不匹配

我正在研究 React-Native 最新版本 60+。我在调试模式下集成了 facebook 登录,但出现问题错误:

Error: SERVER_ERROR: [code] 1349195 [message]: The key hash does not match any stored key hashes. Go to https://developers.facebook.com/docs/facebook-login/android for more information. [extra]:
Run Code Online (Sandbox Code Playgroud)

我打开新终端并使用 is 命令获取密钥哈希:

keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore | openssl sha1 -binary | openssl base64
Run Code Online (Sandbox Code Playgroud)

并在 facebook 开发者上添加 bebug 密钥哈希。但我得到了错误。

react-native react-native-fbsdk

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

如果在Angular4中重定向到另一个页面之前先显示烤面包机?

我正在使用Angular4。我用了烤面包机包装

现在我的要求是:如果删除用户,则重定向另一个组件,并在删除之间显示烤面包机。那怎么可能呢?重定向另一个页面并显示烤面包机。请分享一些代码。

angular

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