我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?
我使用以下命令从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服务器?
我有这个功能:
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所说:在编译时无法确保基于正则表达式或其他函数的字符串值,但是可以在运行时在一个地方执行所有检查.
在视觉工作室2015修复后,我收到以下错误.
Error Build: File 'COMPUTE_PATHS_ONLY.ts' not found.
Run Code Online (Sandbox Code Playgroud)
COMPUTE_PATHS_ONLY.ts不是来自我的Git回购.Git仓库中的其他文件没有改变.会是什么呢?
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) 我使用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 ×4
axios ×1
es6-promise ×1
flux ×1
guid ×1
javascript ×1
node.js ×1
npm ×1
reactjs ×1
reactjs-flux ×1
redux ×1
types ×1
uuid ×1
webpack ×1