小编Raj*_*rov的帖子

如何生成tsconfig.json文件?

如何tsconfig.json通过命令行生成?我试过命令tsc init,但这不起作用.

typescript

124
推荐指数
9
解决办法
6万
查看次数

如何在axios中取消/中止ajax请求

我axios用于ajax请求和reactJS+ flux用于渲染UI.在我的应用程序中有第三个时间轴(reactJS组件).时间轴可以通过鼠标滚动来管理.应用程序在任何滚动事件后发送实际数据的ajax请求.服务器上的请求处理可能比下一个滚动事件更慢的问题.在这种情况下,应用程序可以有几个(通常2-3个)已经弃用的请求,因为用户进一步滚动.这是一个问题,因为每次接收新数据时间线都会开始重绘.(因为它是reactJS + flux)因此,用户会多次来回看时间轴的移动.解决此问题的最简单方法是,它只是中止以前的ajax请求jQuery.例如:

    $(document).ready(
    var xhr;

    var fn = function(){
        if(xhr && xhr.readyState != 4){
            xhr.abort();
        }
        xhr = $.ajax({
            url: 'ajax/progress.ftl',
            success: function(data) {
                //do something
            }
        });
    };

    var interval = setInterval(fn, 500);
);
Run Code Online (Sandbox Code Playgroud)

如何取消/中止请求axios?

flux reactjs reactjs-flux es6-promise axios

24
推荐指数
8
解决办法
5万
查看次数

如何从Windows控制台停止webpack dev服务器?

我使用以下命令从Windows控制台运行webpack-dev-server:

webpack-dev-server --content-base ./build --inline --hot

在此之后,我看到了消息webpack: bundle is now VALID.,我无法在那里输入任何内容.但是,如果我在webpack.config.js中更改某些内容,我必须关闭控制台,再次打开它并启动webpack-dev-server以应用我的更改.如何在没有关闭控制台的情况下停止webpack dev服务器?

javascript windows-console webpack webpack-dev-server

11
推荐指数
3
解决办法
2万
查看次数

打字稿中的GUID/UUID类型

我有这个功能:

function getProduct(id: string){    
    //return some product 
}
Run Code Online (Sandbox Code Playgroud)

其中id实际上是GUID.Typescript没有guid类型.可以GUID手动创建类型吗?

function getProduct(id: GUID){    
    //return some product 
}
Run Code Online (Sandbox Code Playgroud)

所以,如果反而'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'会有些'notGuidbutJustString'话,我会看到打字稿编译错误.

更新:正如David Sherret所说:在编译时无法确保基于正则表达式或其他函数的字符串值,但是可以在运行时在一个地方执行所有检查.

uuid types guid typescript

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

错误构建:在visual studio中找不到文件'COMPUTE_PATHS_ONLY.ts'

在视觉工作室2015修复后,我收到以下错误.

Error       Build: File 'COMPUTE_PATHS_ONLY.ts' not found.
Run Code Online (Sandbox Code Playgroud)

COMPUTE_PATHS_ONLY.ts不是来自我的Git回购.Git仓库中的其他文件没有改变.会是什么呢?

visual-studio typescript

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

npm安装到子文件夹中

npm install如果主文件夹中的指针必须保留在那里,如何通过命令行(单个命令)在子文件夹中运行?

main_folder <- pointer is here
  - node_modules
  - package.json
 sub_folder <- npm install here
   - node_modules 
   - package.json
Run Code Online (Sandbox Code Playgroud)

node.js npm

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

链接redux-actions和redux-promise-middleware

我使用redux-actions和redux-promise-middleware来分派动作,以及TypeScript 2.1以获得async await支持.

这是一个使用redux-actions和的动作redux-promise-middleware

// create an async action
const fooAction = createAction('FOO', async () => {
  const { response } = await asyncFoo();
  return response;
});

// use async action
fooAction('123')
Run Code Online (Sandbox Code Playgroud)

这是动作链的一个例子,仅使用 redux-promise-middleware

const foo = () => dispatch => {
  return dispatch({
    type: 'TYPE',
    payload: new Promise()
  })
  .then(() => dispatch(bar()));
}
Run Code Online (Sandbox Code Playgroud)

如何链接redux-promise-middleware可以与redux-actions?一起使用?

typescript redux redux-promise

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