小编Har*_*šić的帖子

使用TypeScript的react-router-dom

我正在尝试使用TypeScript的react路由器.但是,我在使用withRouter功能时遇到了一些问题.在最后一行,我得到了非常奇怪的错误:

Argument of type 'ComponentClass<{}>' is not assignable to parameter of type 'StatelessComponent<RouteComponentProps<any>> | ComponentClass<RouteComponentProps<any>>'.
  Type 'ComponentClass<{}>' is not assignable to type 'ComponentClass<RouteComponentProps<any>>'.
    Type '{}' is not assignable to type 'RouteComponentProps<any>'.
      Property 'match' is missing in type '{}’
Run Code Online (Sandbox Code Playgroud)

代码如下:

import * as React from 'react';
import { connect } from 'react-redux';
import { RouteComponentProps, withRouter } from 'react-router-dom';

interface HomeProps extends RouteComponentProps<any> {
}

interface HomeState { }

class Home extends React.Component<HomeProps, HomeState> {
  constructor(props: HomeProps) {
    super(props);
  }
  public …
Run Code Online (Sandbox Code Playgroud)

reactjs react-router react-router-redux react-router-v4

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

反应原生背景流程

我试图弄清楚如何在本机(Android)中运行后台服务.是否可以在应用程序在后台运行时运行代码(例如套接字侦听器).我创建了一些简单的东西来确定它,但似乎它不是那样工作的.有帮助吗?

    class HolaProject extends React.Component {

    constructor(props) {
      super(props);
      this.state = {holaText: "0"};
      var self = this;

      setTimeout(() => {
        self.setState({holaText: "after 10 seconds, works!"})
      }, 10000);
    }

    render() {
      return (
        <DrawerLayoutAndroid renderNavigationView={() => <Text>React Native</Text>}>
        <Text>{this.state.holaText}</Text>
        <ProgressBarAndroid />
      </DrawerLayoutAndroid>
    );
  }
};
Run Code Online (Sandbox Code Playgroud)

android reactjs react-native

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

UnicodeDecodeError:'ascii'编解码器无法解码字节0xc5

UnicodeDecodeError: 'ascii' codec can't decode byte 0xc5 in position 537: ordinal not in range(128), referer: ...
Run Code Online (Sandbox Code Playgroud)

当我尝试使用字符"č"输出整个网站时,我总是收到此错误.我正在使用mako模板.该怎么办?

python mod-wsgi mako python-2.7

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

以角度2再渲染<ng-content>

我有这样的代码

<template *ngIf='mobile'>
  <div class='wrapper'>
    <div class='nav'>
        <ng-content></ng-content>
    </div>
  </div>
</template>

<template *ngIf='desktop'>
  <ng-content></ng-content>
</template>
Run Code Online (Sandbox Code Playgroud)

但是,Angular 2只渲染了一次ng-content.有没有办法让这个案子在没有太多黑客攻击的情况下正常工作?

javascript angular2-template angular

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

使用django和xgettext进行本地化

我正在翻译我的网站,但是当我尝试运行命令时:

manage.py makemessages --locale=bs
Run Code Online (Sandbox Code Playgroud)

我经常得到如下错误:

CommandError: errors happened while running xgettext on rjsmin.py
xgettext: Non-ASCII string at .\compressor\filters\jsmin\rjsmin.py:59.
          Please specify the source encoding through --from-code.
Run Code Online (Sandbox Code Playgroud)

我做了什么外壳?

django django-templates xgettext

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

用于调用函数的字符串

我有一个非常大的问题.例如:我需要根据给定的字符串导入一个模块,我使用类似的东西

string = 'testmodule'
module = __import__(string)
Run Code Online (Sandbox Code Playgroud)

它有效.现在我需要从给定字符串中调用该模块中的函数

return module.function()
Run Code Online (Sandbox Code Playgroud)

需要像以下一样工作:

string = 'function'
module = 'testmodule'
return module.string()
Run Code Online (Sandbox Code Playgroud)

我知道我可以使用exec,而我现在正在使用它

string = 'function'
module = 'testmodule'
exec('ret = ' + module + '.' + string + '()')
Run Code Online (Sandbox Code Playgroud)

但是如何在不使用该exec方法的情况下完成它,因为它太慢了?

python mod-wsgi python-2.7

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