草庐IT

异步通信

全部标签

javascript - 带有异步和等待 react native 的箭头功能

我正在尝试将数据保存在react-native中的AsyncStorage中。我想异步保存它,所以使用async和await关键字。asynconPositiveClickListener=()=>{//userhascompletedproducttour_endtry{awaitAsyncStorage.setItem("@ProductTour:key","true");const{navigate}=this.props.navigation;navigate("DashboardScreen");}catch(error){console.log(error);}};保存程序

javascript - 从异步 JavaScript 方法返回值?

我遇到了一个问题,我似乎无法从我在Jquery中运行的异步JavaScript方法中获取值。我的Jquery看起来像这样:$(document).ready(function(){$('#splash_image_upload').change(function(){varfile=this.files[0];varblob_string=create_blob(file);alert(blob_string);});我能够访问来自“onload”事件的值,但我似乎无法返回实际值。我试过这个:`functioncreate_blob(file){varreader=newFileRea

javascript - 你如何处理 AngularJS 指令中的异步数据

这是与thisone类似的问题.我仍然在我的指令中看到一些异步数据的问题。基本上我有我想将数据传递到的指令,并且这些数据是异步获取的。我开始使用指令的scope属性来执行此操作,如下所示:scope:{myAsyncData:'='}在链接函数中,我添加了一个$watch,这样我就可以根据范围内的值更新我的模型。像这样:scope.$watch(scope.foo,function(){//logicbasedonmyAsyncData}当我这样做时,我开始收到javascript错误,因为异步数据尚未返回。这就是促使我发布上面链接的问题的原因。因此,我将$watch更改为如下内容:s

javascript - Bootstrap 可以异步加载吗?

我已经很久没有使用Bootstrap了,不确定是否需要在中非异步加载它。用于页面构建目的。Googlesuggests使用此代码异步加载JS文件://AddascriptelementasachildofthebodyfunctiondownloadJSAtOnload(){varelement=document.createElement("script");element.src="deferredfunctions.js";document.body.appendChild(element);}//Checkforbrowsersupportofeventhandlingcapa

PyQt5 信号(Signal)和槽(Slot)(同步和异步)

信号(Signal)和槽(Slot)是PyQt编程对象之间进行通信的机制。每个继承自QWidget的控件都支持信号与槽机制。信号发射时(发送请求),连接的槽函数就会自动执行(针对请求进行处理)内置信号和槽所谓内置信号与槽的使用。是指在发射信号时,使用窗口控件的函数,而不是自定义的函数。信号与槽的连接方法是通过QObject.signal.connect将一个QObject的信号连接到另一个QObject的槽函数。槽函数close为窗口控件函数信号与槽:self.pushButton.clicked.connect(self.close)内置信号和自定义槽使用实例槽函数showMsg为自定义函数

javascript - AngularJS 等待 foreach 内的所有异步调用完成

我正在使用angular.forEach遍历一个数组并调用一个非Angularajax库(Trelloclient.js)。客户端确实有“成功”和“错误”回调,但不返回Angular延迟。我想在所有ajax调用完成后执行一个函数。我有以下代码:$scope.addCards=function(listId){varcardTitles=$scope.quickEntryCards[listId].split('\n');angular.forEach(cardTitles,function(cardTitle,key){Trello.post('/cards',{name:cardTi

javascript - Angular Testing 异步管道不会触发可观察的

我想测试一个使用异步管道的组件。这是我的代码:@Component({selector:'test',template:`{{number|async}}`})classAsyncComponent{number=Observable.interval(1000).take(3)}fdescribe('AsyncCompnent',()=>{letcomponent:AsyncComponent;letfixture:ComponentFixture;beforeEach(async(()=>{TestBed.configureTestingModule({declarations:[

javascript - window.scrollTo 是否在 Safari 中异步工作?

最近我发现window.scrollTo在Safari(6.0.5(8536.30.1),MacOS10.8.4)中的行为非常奇怪(在我看来)。它似乎异步工作。我的任务听起来像:制作一些绝对定位的div以固定定位(固定)做一些页面滚动使之前修改过的div绝对定位(取消固定)因此,要取消固定此div,我必须在滚动修改完成后立即执行取消固定例程。在这里我遇到了问题。除了Safari,我检查过的每个浏览器都能正确执行。重现步骤:在Safari中打开任何网页,并确保它至少可滚动100像素,并且初始滚动偏移量为0在开发工具中打开js控制台执行:window.scrollTo(0,100);con

javascript - 如何在 Visual Studio 代码中调试异步/等待?

我想在visualstudiocode中调试包含async/await的js文件,但它提醒我vscode不支持它。我该怎么做才能使vscode支持异步/等待? 最佳答案 截至目前,在2019年,最新的VSCode支持异步/等待调试,只是想分享解决方案,以防止vscode通过“async_hooks.js"和"inspector_async_hook.js"调试nodejs应用程序期间的文件。方法:1)在vscode中按ctrl+p并输入“>launch”,选择“openlaunch.json”2)打开“launch.json”后,只

javascript - 异步函数不在 android 上返回

我遇到一个异步函数在android上运行时不返回而在iOS上运行时正常返回的问题。这是函数:_getLocationAsync=async()=>{let{status}=awaitPermissions.askAsync(Permissions.LOCATION);if(status!=='granted'){this.setState({errorMessage:'Permissiontoaccesslocationwasdenied',});}letlocation=awaitLocation.getCurrentPositionAsync({});this.setState({