小编Int*_*eep的帖子

React创建常量文件

如何创建常量文件,如:key - ReactJs中的值,

ACTION_INVALID = "This action is invalid!"
Run Code Online (Sandbox Code Playgroud)

并在其他组件中使用它

errorMsg = myConstClass.ACTION_INVALID;
Run Code Online (Sandbox Code Playgroud)

javascript constants reactjs

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

多个redux-sagas

我在例中使用react-redux和redux-saga进行API调用.我的目标是使用不同的URL进行另一个API调用,并在不同的页面中使用它们.怎么实现呢?

传奇故事:

import { take, put,call } from 'redux-saga/effects';
import { takeEvery, delay ,takeLatest} from 'redux-saga';
function fetchData() {
    return  fetch("https://api.github.com/repos/vmg/redcarpet/issues?state=closed")
    .then(res => res.json() )
    .then(data => ({ data }) )
    .catch(ex => {
        console.log('parsing failed', ex);
        return ({ ex });
    });
}
function* yourSaga(action) {
    const { data, ex } = yield call(fetchData);
    if (data)
    yield put({ type: 'REQUEST_DONE', data });
    else
    yield put({ type: 'REQUEST_FAILED', ex });
}
export default function* watchAsync() {
    yield* takeLatest('BLAH', yourSaga); …
Run Code Online (Sandbox Code Playgroud)

javascript reactjs redux redux-saga react-redux

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

如何获取我的JavaScript数组的所有子串(连续子序列)?

我的任务是使用JavaScript将给定的数组拆分为更小的数组.例如[1, 2, 3, 4]应该拆分为[1] [1, 2] [1, 2, 3] [1, 2, 3, 4] [2] [2, 3] [2, 3, 4] [3] [3, 4] [4].

我正在使用此代码:

let arr = [1, 2, 3, 4];

for (let i = 1; i <= arr.length; i++) {
  let a = [];
  for (let j = 0; j < arr.length; j++) {
    a.push(arr[j]);
    if (a.length === i) {
      break;
    }
  }
  console.log(a);
}
Run Code Online (Sandbox Code Playgroud)

我得到以下结果: [1] [1, 2] [1, 2, 3] [1, 2, 3, …

javascript arrays substring

18
推荐指数
2
解决办法
1356
查看次数

点击时Angular 2重定向

如何在Angular 2中单击某个按钮创建简单的重定向?已经尝试过:

import {Component, OnInit} from 'angular2/core';
import {Router, ROUTER_PROVIDERS} from 'angular2/router'

@Component({
    selector: 'loginForm',
    templateUrl: 'login.html',
    providers: [ROUTER_PROVIDERS]
})

export class LoginComponent implements OnInit {

    constructor(private router: Router) { }

    ngOnInit() {
        this.router.navigate(['./SomewhereElse']);
    }

}
Run Code Online (Sandbox Code Playgroud)

javascript redirect angular

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

Angular 2将数据从组件发送到服务

我的目标是将数据从Angular组件发送到服务并使用服务方法来处理它.例:

export class SomeComponent {
    public data: Array<any> = MyData;
    public constructor(private myService: MyService) {
      this.myService.data = this.data;
    }
}
Run Code Online (Sandbox Code Playgroud)

和服务:

@Injectable()
export class TablePageService {
    public data: Array<any>;
    constructor() {
        console.log(this.data);
        // undefined
    }
}
Run Code Online (Sandbox Code Playgroud)

获取数据是不确定的.如何使其工作?

javascript typescript angular-services angular-components angular

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

AngularJs ng-model substr

如何在没有ng-model首字母的情况下设置输入值.我不想改变模型值本身.输入内容没有第一个字母.

<input type="text" ng-model="myVal" >
Run Code Online (Sandbox Code Playgroud)

和js

$scope.myVal = 'Hello';
Run Code Online (Sandbox Code Playgroud)

通缉结果:ello

html javascript angularjs

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

ReactJs选择添加默认值

如果用户没有在ReactJs中触摸它,我想存储选择默认值.怎么可能?

<select onChange={this.valSelected.bind(this)}>
    {currencies.map(function(name, index){
        return <option value={name}>{name}</option>;
    })}
</select>
Run Code Online (Sandbox Code Playgroud)

valSelected(event){
    this.setState({
        valSelected: event.target.value
    });
}
Run Code Online (Sandbox Code Playgroud)

html javascript select reactjs

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

与Mockito模拟构建版本

我的目标是用Mockito模拟Build.Version.SDK_INT.已经尝试过:

final Build.VERSION buildVersion = Mockito.mock(Build.VERSION.class);
doReturn(buildVersion.getClass()).when(buildVersion).getClass();
doReturn(16).when(buildVersion.SDK_INT);
Run Code Online (Sandbox Code Playgroud)

问题是:当mock需要方法时,而.SDK_INT不是方法.

testing android mocking mockito android-testing

6
推荐指数
2
解决办法
3982
查看次数

React Native View Render

如何有条件地渲染视图?示例:如果我的应用程序未连接到Internet - 渲染错误视图,如果已连接 - 渲染WebView?这可能与本机做出反应吗?我想渲染不纯的HTML

javascript rendering reactjs react-native

5
推荐指数
1
解决办法
2127
查看次数

Angular 2 TranslateService检测语言更改

如何检测其他组件中的语言变化?我的检测是在标头组件中进行的。我的目标是检测语言变化并设置样式。

子组件:

import { TranslateService } from "ng2-translate";
export class ChildComponent{
    public browserLang: string;
    constructor(private translate: TranslateService) {
        this.browserLang = translate.getBrowserLang();
    }
}
Run Code Online (Sandbox Code Playgroud)

儿童的HTML:

<div ng-class="{black: browserLang == 'en', red: browserLang == 'de'}" >
Run Code Online (Sandbox Code Playgroud)

结果是:未添加类。如果我输出语言字符串(en)是正确的。但是它没有听任何更改。如何使其听和改变课堂?

html javascript angular-translate angular

5
推荐指数
1
解决办法
3151
查看次数