小编Bad*_*bet的帖子

React Native错误:ENOSPC:达到文件监视程序数量的系统限制

我已经设置了一个新的空白反应本机应用程序。

安装几个节点模块后,出现此错误。

在此处输入图片说明

我知道这与看守人没有足够的空间来监视所有文件更改有关。

我想知道什么是最好的行动方案?

我应该node_modules通过将其添加到文件夹来忽略它.watchmanconfig吗?

watchman react-native

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

Angular 2+:如何访问路由器插座外的活动路由

我有一个Angular 5应用程序.

我的app组件中有以下代码.

我想隐藏特定路线的导航栏和顶部栏.

是否有可能获得当前激活的路线app.component.ts?如果是的话,怎么样?

如果不可能,有没有解决方案来解决这个问题(使用警卫或其他什么......)?

在此输入图像描述

还要记住,它应该是被动的.当我切换到另一个路线边栏时,导航栏应该再次显示.

angular angular-router

13
推荐指数
1
解决办法
4752
查看次数

反应原生navigator.geolocation.getCurrentPosition不起作用

我使用的是真正的Android设备(版本5.1)

我能够确定使用反应 - 原生地图(我的应用程序内的地图正确蓝点位置)+我能够使用谷歌地图应用程序,并转到我的位置(GPS工作)我的位置.

我正在使用一个大的超时,将enableHighAccuracy切换为true和false,删除选项等等.都没能得到navigator.geolocation来获取数据.

这是我的代码:

var options = {
  enableHighAccuracy: true,
  timeout: 5000,
  maximumAge: 0
};

function success(pos) {
  var crd = pos.coords;

  console.log('Your current position is:');
  console.log(`Latitude : ${crd.latitude}`);
  console.log(`Longitude: ${crd.longitude}`);
  console.log(`More or less ${crd.accuracy} meters.`);
};

function error(err) {
  console.warn(`ERROR(${err.code}): ${err.message}`);
};

navigator.geolocation.getCurrentPosition(success, error, options);
Run Code Online (Sandbox Code Playgroud)

我正进入(状态 : ERROR(3): Location request timed out

android geolocation navigator react-native react-native-maps

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

我必须在React SPA中使用CSRF保护吗?

我使用React Single Page Application作为客户端或Create React App(CRA)。

在后端,我使用Node.js&Express。

要获取数据或存储,我需要从客户端到后端调用API。

实际上,我已经看过几种中间件,例如:-Express CSURF

但老实说,我不明白如何在每次请求时都向客户端发送CSRF令牌。我尝试了几次,方法是将CSRF插入cookie中,然后将其放在客户端。但是当存储第一个请求或新的cookie时,出现error Invalid CSRF Token

即使我这样做:

app.use(session({
    genid: function (req) {
        return uuidv4() // use UUIDs for session IDs
    },
    name:keys.session.name,
    secret: keys.session.secret,
    resave: false,
    saveUninitialized: true,
    rolling:true,
    cookie: { 
        secure: false,
        httpOnly: true,
        maxAge:keys.session.maxAge, // satu hari,
        sameSite:true,
     }

}));
app.use(passport.session());
app.use(cookieParser());
app.use(csrf({ cookie: false }));


app.use((req,res,next)=>{
     res.cookie('CSRF_token', req.csrfToken(), { sameSite: true });
})
Run Code Online (Sandbox Code Playgroud)

这意味着CSRF_token cookie将更改每个请求。但我只这样设置一次:axios.defaults.headers.common['csrf-token'] = csrf;结果仍然有效,但不起作用。

那我需要CSRF吗?或如何在React SPA上配置正确的SPA。

csrf node.js express reactjs

6
推荐指数
1
解决办法
2557
查看次数

Angular 2:如何通过CSS Selector在@ViewChild中查找子元素?

我想通过nth-child()选择器或类改变第二个p的样式:

import { Component, ViewChild } from '@angular/core';
@Component({
  selector: 'my-app',
  template: `
    <div #container>
        <p>para 1</p>
        <p class="my-class">para 2</p>
        <button>button 1</button>
    </div>
  `
})
export class AppComponent {
  @ViewChild('container') myDiv;
  ngAfterViewInit(){
    console.log(this.myDiv.nativeElement.children);
  } 
}
Run Code Online (Sandbox Code Playgroud)

angular2-template angular

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

Ionic 2:popToRoot()不会重定向到根组件(主页)

在这个函数中,每个东西都可以正常工作,但是this.nav.popToRoot()在该位置不起作用.如果我将它移动到函数的开头,它可以正常工作.没有人对此有合理的解释.

提前感谢您的时间和考虑.

这是booking.ts组件中的代码:

book(){
  let newReservation = {
    _id: this.room._id,
    from: this.details.from.substring(0,10),
    to: this.details.to.substring(0,10)
  }

  let loading = this.loadingCtrl.create({
    content: "Booking room..."
  });

  loading.present();

  this.roomsService.reserveRoom(newReservation).then((res) => {
    loading.dismiss();
    console.log("Room reserved successfully ... ");
    this.nav.popToRoot();
  }, (err) => {
    console.log(err);
  });
}
Run Code Online (Sandbox Code Playgroud)

ionic2

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

如何在cassandra中执行查询后立即获取插入的行?

我正在尝试获取cassandra中最后插入的行,但我正在 undefined

这是代码的查找方式insert

const cassandra = require('cassandra-driver');
const client = new cassandra.Client({ contactPoints: ['h1', 'h2'], keyspace: 'ks1' });

let query = "INSERT INTO users (id, name, email ) values (uuid(), ?, ?)";

client.execute(query, [ 'badis', 'badis@badis.com' ])
  .then(result => console.log('User with id %s', result.rows[0].id));
Run Code Online (Sandbox Code Playgroud)

cassandra node.js

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

如何知道是否使用HTTP 1.x或HTTP2执行请求

我想知道是否使用HTTP1.x或HTTP2在JavaScript客户端和Node.js服务器之间执行请求.

我在XMLHttpRequest,Chrome控制台和Node.js中如何知道使用什么类型的协议?

javascript http node.js google-chrome-devtools http2

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

sql否定运算符:!= vs <>

为什么SQL语言中有两个否定运算符?!=<>.

它们是多余的还是它们之间存在差异取决于操作数?

我应该使用哪一个来否定字符串MySQL

sql negation

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