小编Man*_*umi的帖子

React-router TypeError:_this.props.history未定义

我正在使用react-router与react js和我遵循他们的文档但面临这个错误

编译时显示错误,

TypeError: _this.props.history is undefined
Run Code Online (Sandbox Code Playgroud)

这是我的index.js文件

import React from 'react';
import ReactDOM from 'react-dom';
import App from './App';
import './index.css';
import { Router, Route, browserHistory, IndexRoute } from 'react-router';

ReactDOM.render(
  <Router history={browserHistory}>
    <Route path="/" component={App}>

    </Route>
  </Router>
  ,
  document.getElementById('root')
);
Run Code Online (Sandbox Code Playgroud)

这是我的App.js文件

import React, { Component } from 'react';
import './App.css';

class App extends Component {
    constructor(props){
        super(props);

        this.state = {
            headerText: "Props from Header.",
            contentText: "Props from content."
        };
    }
    render() {
        return (
          <div className="App">
            <ul>
                <li><a …
Run Code Online (Sandbox Code Playgroud)

reactjs react-router

16
推荐指数
5
解决办法
3万
查看次数

为什么 Angular 路由会在 url 中添加 # 标签

使用的版本

角度版本:7.10 @angular/router": "~7.2.0",

问题是

为什么 Angular 会在 url 中添加 hashTag。

案例示例:

const routes: Routes = [
  {
    path: 'aktion',
    component: AktionComponent
  }
Run Code Online (Sandbox Code Playgroud)

与 url 匹配

http://localhost:4200/aktion
Run Code Online (Sandbox Code Playgroud)

但与网址不匹配

http://localhost:4200/#/aktion
Run Code Online (Sandbox Code Playgroud)

angular-routing angular

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

golang slog 包中的相关 ID 或跟踪 ID

我正在使用新的 golang slog 包来输出 JSON。这是我的方法:

logger := slog.New(slog.NewJSONHandler(os.Stdout, &slog.HandlerOptions{
    AddSource: true,
}))
slog.SetDefault(logger)
Run Code Online (Sandbox Code Playgroud)

我在 main 函数中设置了它,然后在需要的地方使用 slog 。问题是我需要添加跟踪 ID 或关联 ID,以便当请求到达某个 URL 时,我可以使用该 ID 进行搜索并跟踪该请求的所有日志。

我已经尝试过下面的代码,但它不起作用:

ctx := context.Background()
ctx = context.WithValue(ctx, "hello", "world")
slog.InfoContext(ctx, "testing testing")
slog.InfoContext(ctx, "another testing")
Run Code Online (Sandbox Code Playgroud)

我按照这篇文章进行设置,但找不到配置跟踪器 ID 选项的方法。我正在关注 datadog 的另一篇文章,但它没有完整的代码。

任何帮助将非常感激。

logging go

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

如何使用python对dict进行排序?

关于排序我的字典我有问题.我的代码是:

x = {('S', 'A'): (5, 8), ('S', 'B'): (11, 17), ('S', 'C'): (8, 14)}

sort_x = sorted(x.items(), key=lambda kv: kv[1])
print sort_x
sort_x_dict = dict(sort_x)
print sort_x_dict
Run Code Online (Sandbox Code Playgroud)

输出:

[(('S', 'A'): (5, 8)), (('S', 'C'): (8, 14)), (('S', 'B'): (11, 17))]
{('S', 'A'): (5, 8), ('S', 'B'): (11, 17), ('S', 'C'): (8, 14)}
Run Code Online (Sandbox Code Playgroud)

python sorting dictionary

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