小编Roy*_*ers的帖子

Mongoose查询其中value不为null

希望执行以下查询:

Entrant
    .find
      enterDate : oneMonthAgo
      confirmed : true
    .where('pincode.length > 0')
    .exec (err,entrants)->
Run Code Online (Sandbox Code Playgroud)

我正在做where子句吗?我想选择pincode不为null的文档.

mongoose mongodb

87
推荐指数
3
解决办法
9万
查看次数

我试图找到持续时间流量的中间点(根据出发时间的流量)

我试图在指定的出发时间(timeStamp)中使用持续时间流量值(n1,n2,n3)找到中点,以便所有三个人具有相同的旅行时间(按时间的中点).我正在使用Google距离矩阵.

我已经根据三个位置的距离通过了所有三个位置(a,b,c)和中点(d).

我试图通过减法(全部三个),平均值(三个)和减去(n1,n2,n3的最大值和最小值)来找到它们的中点,以便行进时间等于或小于指定时间(maxTime距离b)/w其中三个).然后点成为中点但我找不到解决方案.建议非常感谢.

const maxTime = 5000;
var i = 0;
z = 0;
j = 0

//Distance Matrix Api
function getDistanceMatrix(a, b, c, d, timeStamp, googleWarnings, copyRights) {
  clientMap.post(config_KEYS.DISTANCE_MATRIX_API + a + "|" + b + "|" + c + "&destinations=" + d.lat + "," + d.lng + "+&key=" + config_KEYS.GOOGLE_API_KEY + "&departure_time=" + timeStamp + "", function(gotDistanceResp, err) {
    if (err) {
      res.status(400).json(gotDistanceResp)
    } else {
      let n1 = gotDistanceResp.rows[0].elements[0].duration_in_traffic.value
      let n2 = gotDistanceResp.rows[1].elements[0].duration_in_traffic.value
      let n3 = gotDistanceResp.rows[2].elements[0].duration_in_traffic.value …
Run Code Online (Sandbox Code Playgroud)

javascript

25
推荐指数
2
解决办法
413
查看次数

如何使用React.memo与react-redux连接?

React.memo当有人使用connectreact-redux中的函数时,是否有人知道如何包装React组件?

例如,您将如何修改以下内容?

let Button = (props: Props) => (
  <button onClick={props.click}>{props.value}</button>
);

Button = connect(
  mapStateToProps,
  mapDispatchToProps
)(Button);
Run Code Online (Sandbox Code Playgroud)

我试过了:

let Button = React.memo((props: Props) => (
  <button onClick={props.click}>{props.value}</button>
));

Button = connect(
  mapStateToProps,
  mapDispatchToProps
)(Button);
Run Code Online (Sandbox Code Playgroud)

但是,返回的函数connect需要传递一个组件,因此它出错:

未捕获错误:您必须将组件传递给connect返回的函数.取而代之的是{"compare":null}

javascript connect reactjs redux

21
推荐指数
3
解决办法
6116
查看次数

FontFamily React Native App使用设备costum字体覆盖(Samsung&Oppo)

在React Native中,我使用Rubik字体为所有文本定义字体系列,但对于某些设备(SAMSUNG和OPPO),字体看起来像使用自定义设备字体覆盖,因为该品牌可以为其设备选择自定义字体.

我不知道为什么有时一些文本看起来像用自定义设备字体覆盖而某些文本仍然使用Rubik字体.

环境:

  • 操作系统:macOS HighSierra
  • 节点:9.3.0
  • 纱线:1.3.2
  • npm:5.7.0
  • 守望者:4.9.0

包:

  • 反应原生:"^ 0.47.2,
  • 反应:"^ 16.0.0-alpha.12,
  • react-native-vector-icons:^ 4.4.2,

目标平台:Android

在此输入图像描述

有关如何制作设备字体的任何想法都不能覆盖设置的字体系列字体?

css fonts android reactjs react-native

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

无效的参数:隔离消息中的参数非法:(对象是闭包-函数'createDataList':。)

我尝试使用moviedb API从Internet上获取数据,我遵循了位于https://flutter.io/cookbook/networking/fetch-data/的教程

但出现以下错误。

无效的参数:隔离消息中的参数非法:(对象是闭包-函数'createDataList':。)

这是我的代码

Future<List<DataModel>> fetchData() async{
    final response = await http.get("https://api.themoviedb.org/3/movie/now_playing?api_key=d81172160acd9daaf6e477f2b306e423&language=en-US");

    if(response.statusCode == 200){

      return compute(createDataList,response.body.toString());
    }
  }

  List<DataModel> createDataList(String responFroJson) {
    final parse  = json.decode(responFroJson).cast<Map<String, dynamic>>();

    return parse.map<DataModel> ((json) => DataModel.fromtJson(json)).toList();
  }
Run Code Online (Sandbox Code Playgroud)

错误消息的屏幕截图 在此处输入图片说明

flutter

14
推荐指数
2
解决办法
2574
查看次数

如何在页面之间传递数据?

我正在进行项目,我必须将数据从一个页面传递到另一个页面.例如,我在第一页上有数据

let data = [
  {id:1, name:'Ford', color:'Red'},
  {id:2, name:'Hyundai', color:'Blue'}
]
Run Code Online (Sandbox Code Playgroud)

我的第一个组件页面,我用名称呈现这个数据列表

class ListDetail extends Component {
    constructor();
    handleClick(data){
    console.log(data);
  }
  render() {
    return (
      <div>
        <Hello name={this.state.name} />
        <ul>
          {data.map((data,i) => {
            return <li onClick={this.handleClick.bind(this,data)}>{data.name}</li>
          })}
        </ul>
      </div>
    );
  }
}
Run Code Online (Sandbox Code Playgroud)

我想将这些数据传递到下一页,我需要这些数据和更多的数据.我正在使用反应路由器4.任何建议或帮助都会有所帮助.

javascript reactjs react-router

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

如何在React-Native中实现AWS IoT(设备)?

我正在尝试使用React-Native实现AWS-IoT(设备).

我用过包裹,

1)aws-iot-device-sdk-js

2)react-native-aws-iot-device-shadows

并且在使用包时遇到了很多错误.我可以调试很少,但没有得到预期的结果.

我正在为聊天应用程序实现AWS-IoT.

我使用REST API成功创建了一个IoT会话,并将其作为响应iotEndpoint, region, accessKey, secretKey, sessionToken.但是使用这些凭据我无法使用上述软件包进行连接.

amazon-web-services react-native aws-iot react-native-android react-native-ios

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

React Router v4 - 切换组件时保持滚动位置

我有两个<Route>用react-router创建的.

  • / cards - >卡片游戏列表
  • / cards/1 - >纸牌游戏#1的详细信息

当用户点击"返回列表"时,我想滚动用户在列表中的位置.

我怎样才能做到这一点?

javascript scrollview reactjs react-router-v4 react-router-dom

9
推荐指数
2
解决办法
4828
查看次数

如何在授权标头中将带有 fetch 和 cors 的 JWT 令牌发送到 Express 服务器?

我可以从 localStorage 检索 JWT 令牌并将其req.body发送到headers.Authorization. 我可以在客户端记录令牌,但不会在服务器上收到它。

客户:React、Redux-Saga。

function* getInitialStateFetch(){

  var actionType = 'GET_INITIALSTATE_REDUCER';
  var path = 'react/listings28';

  var token = localStorage.getItem('my_tkn');
  console.log(token) // logs token

  var httpHeaders;

  if(token){
  httpHeaders = { 
    'Content-Type' : 'application/x-www-form-urlencoded', 
    'Accept' : 'application/json',
    'Authorization' : `Bearer ${token}`
  };
  } else {
    httpHeaders = { 
      'Content-Type' : 'application/x-www-form-urlencoded', 
      'Accept' : 'application/json'
    };
  }

  let options = {
    method: 'GET',
    mode: 'no-cors',
    headers: new Headers(httpHeaders),
    credentials: 'same-origin'
  };

  yield call(apiCall, path, options, actionType);
} …
Run Code Online (Sandbox Code Playgroud)

http-headers express reactjs fetch-api react-redux

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

铲斗填充颤动

我正在绘制应用程序,它也需要桶装.关于如何在Flutter中进行铲斗填充的任何想法?

在此输入图像描述

dart flutter

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