网址到正确的路线描述

时间:2017-03-16 16:13:17

标签: reactjs react-router react-redux react-bootstrap

我的网址是这样的:

/#/administration/counters/1

如何在React组件中获取路由描述。对于此URL,正确的路由描述是:

/administration/counters/:counterId

感谢您的帮助。

2 个答案:

答案 0 :(得分:0)

您可以使用 Process: com.example.bucky.youtubetest, PID: 19639 java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.bucky.youtubetest/com.example.bucky.youtubetest.MainActivity}: android.view.InflateException: Binary XML file line #11: Error inflating class com.google.android.youtube.player.YouTubePlayerView at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3190) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3300) at android.app.ActivityThread.access$1000(ActivityThread.java:211) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1705) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loop(Looper.java:145) at android.app.ActivityThread.main(ActivityThread.java:6946) at java.lang.reflect.Method.invoke(Native Method) at java.lang.reflect.Method.invoke(Method.java:372) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1404) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1199) Caused by: android.view.InflateException: Binary XML file line #11: Error inflating class com.google.android.youtube.player.YouTubePlayerView at android.view.LayoutInflater.createView(LayoutInflater.java:640) at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:750) at android.view.LayoutInflater.rInflate(LayoutInflater.java:813) at android.view.LayoutInflater.parseInclude(LayoutInflater.java:933) at android.view.LayoutInflater.rInflate(LayoutInflater.java:809) at android.view.LayoutInflater.parseInclude(LayoutInflater.java:933) at android.view.LayoutInflater.rInflate(LayoutInflater.java:809) at android.view.LayoutInflater.inflate(LayoutInflater.java:511) at android.view.LayoutInflater.inflate(LayoutInflater.java:415) at android.view.LayoutInflater.inflate(LayoutInflater.java:366) at android.support.v7.app.AppCompatDelegateImplV9.setContentView(AppCompatDelegateImplV9.java:288) at android.support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.java:140) at com.example.bucky.youtubetest.MainActivity.onCreate(MainActivity.java:30) at android.app.Activity.performCreate(Activity.java:6575) at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1134) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3143) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3300)  at android.app.ActivityThread.access$1000(ActivityThread.java:211)  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1705)  at android.os.Handler.dispatchMessage(Handler.java:102)  at android.os.Looper.loop(Looper.java:145)  at android.app.ActivityThread.main(ActivityThread.java:6946)  at java.lang.reflect.Method.invoke(Native Method)  at java.lang.reflect.Method.invoke(Method.java:372)  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1404)  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1199)  Caused by: java.lang.reflect.InvocationTargetException at java.lang.reflect.Constructor.newInstance(Native Method) at java.lang.reflect.Constructor.newInstance(Constructor.java:288) at android.view.LayoutInflater.createView(LayoutInflater.java:614) at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:750)  at android.view.LayoutInflater.rInflate(LayoutInflater.java:813)  at android.view.LayoutInflater.parseInclude(LayoutInflater.java:933)  at android.view.LayoutInflater.rInflate(LayoutInflater.java:809)  at android.view.LayoutInflater.parseInclude(LayoutInflater.java:933)  at android.view.LayoutInflater.rInflate(LayoutInflater.java:809)  at android.view.LayoutInflater.inflate(LayoutInflater.java:511)  at android.view.LayoutInflater.inflate(LayoutInflater.java:415)  at android.view.LayoutInflater.inflate(LayoutInflater.java:366)  at android.support.v7.app.AppCompatDelegateImplV9.setContentView(AppCompatDelegateImplV9.java:288)  at android.support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.java:140)  at com.example.bucky.youtubetest.MainActivity.onCreate(MainActivity.java:30)  at android.app.Activity.performCreate(Activity.java:6575)  at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1134)  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3143)  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3300)  at android.app.ActivityThread.access$1000(ActivityThread.java:211)  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1705)  at android.os.Handler.dispatchMessage(Handler.java:102)  at android.os.Looper.loop(Looper.java:145)  at android.app.ActivityThread.main(ActivityThread.java:6946)  at java.lang.reflect.Method.invoke(Native Method)  at java.lang.reflect.Method.invoke(Method.java:372)  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1404)  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1199)  Caused by: java.lang.IllegalStateException: A YouTubePlayerView can only be created with an Activity which extends YouTubeBaseActivity as its context. at com.google.android.youtube.player.YouTubePlayerView.<init>(Unknown Source) at com.google.android.youtube.player.YouTubePlayerView.<init>(Unknown Source) at java.lang.reflect.Constructor.newInstance(Native Method)  at java.lang.reflect.Constructor.newInstance(Constructor.java:288)  at android.view.LayoutInflater.createView(LayoutInflater.java:614)  at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:750)  at android.view.LayoutInflater.rInflate(LayoutInflater.java:813)  at android.view.LayoutInflater.parseInclude(LayoutInflater.java:933)  at android.view.LayoutInflater.rInflate(LayoutInflater.java:809)  at android.view.LayoutInflater.parseInclude(LayoutInflater.java:933)  at android.view.LayoutInflater.rInflate(LayoutInflater.java:809)  at android.view.LayoutInflater.inflate(LayoutInflater.java:511)  at android.view.LayoutInflater.inflate(LayoutInflater.java:415)  at android.view.LayoutInflater.inflate(LayoutInflater.java:366)  at android.support.v7.app.AppCompatDelegateImplV9.setContentView(AppCompatDelegateImplV9.java:288)  at android.support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.java:140)  at com.example.bucky.youtubetest.MainActivity.onCreate(MainActivity.java:30)  at android.app.Activity.performCreate(Activity.java:6575)  at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1134)  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3143)  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3300)  at android.app.ActivityThread.access$1000(ActivityThread.java:211)  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1705)  at android.os.Handler.dispatchMessage(Handler.java:102)  at android.os.Looper.loop(Looper.java:145)  at android.app.ActivityThread.main(ActivityThread.java:6946)  at java.lang.reflect.Method.invoke(Native Method)  at java.lang.reflect.Method.invoke(Method.java:372)  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1404)  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1199)  您的路线组件中提供了此参数,您的孩子默认情况下没有此参数。

答案 1 :(得分:0)

我需要精确的网址描述,在这种情况下

/administration/counters/:counterId

相关问题