草庐IT

angular-google-maps

全部标签

javascript - 不改变位置的 Angular 路由

ChromePackagedApps有相当严格的内容安全政策。这样做的一个结果是操纵位置(如单击链接)会导致:'Can'topensame-windowlinkto"chrome-extension://lkjasdfjklbdskjasdfjkhfdshjksad/derp.html";trytarget="_blank".'Target_blank将在chrome中打开链接,这不是我想要的。AngularJS的路由能否在这样的锁定环境中工作?他们提供了anexampleAngular应用程序的一部分,但显然不使用路由。更新这是一个链接,点击后会出现错误:Walrus{{id}}!

javascript - 使用 Angular 的 $q.when() 有理由地解决延迟

我想使用$q.when()来包装一些非promise回调。但是,我无法弄清楚如何从回调中解决promise。我在匿名函数中做了什么来强制$q.when()以我的理由解决?promises=$q.when(notAPromise(//thisresolvesthepromise,butdoesnotpassthereturnvaluevvvfunctionsuccess(res){return"Specialreason";},functionfailure(res){return$q.reject('failure');}));promises.then(//Iwantsuccess=

javascript - Angular 中的范围变量和 ng-include 不协调

我有一个文件拖放区来获取文件的数据内容。如果我将$scope.importData设置为null,则无法再在放置处理程序中分配数据。$scope.handleDrop=function(evt){if(window.File&&window.FileReader&&window.FileList&&window.Blob){varfiles=evt.dataTransfer?evt.dataTransfer.files:evt.target.files,file=files[0],reader=newFileReader();reader.onloadend=function(evt)

javascript - 如何在任意数量的链元素上使用 map 或 reduce 运行 promise-then 链?

我坚持以下几点:脚本返回任意数字n或数组,如下所示:[["a"],["b"],["c"],["d"]]我需要使用promisethen()遍历数组,但由于我不知道会有多少元素,所以我最终这样做了:varbundle_list=[["a"],["b"],["c"],["d"]];varx=bundle_list.reduce(function(current,next){console.log(current);//requestBundlewillalsoreturnapromisereturnrequestBundle(current).then(function(bundle_re

javascript - OrderBy 日期值,在 Angular JS 中只是字符串

我正在尝试按日期对一些数据进行排序,尽管日期只是字符串,格式为dd-mm-yyyy。我做了一个过滤器,它转换了纯数字字符串(在美国日期格式中,我想要英国日期格式)例如01272012到27-01-2014,但是当我尝试订购它们时它仍然只有将它们视为数字字符串,因此01-01-1990会出现在02-01-2014之前。关于如何在过滤器中执行此操作的任何建议?谢谢!更新我发现如果日期格式是yyyy-mm-dd,日期会自动排序。然后我使用orderBy:['date']对数据进行排序,仅在显示数据时使用我的原始过滤器。我最终不得不反转我的数据,显示最近的日期。为此,我在我的orderBy语句

javascript - Google Storage API - 可恢复上传、AJAX、CORS 错误

出现奇怪的错误。当用户想要上传文件时,他们会向我的服务器发送AJAX请求。我的服务器使用OAuth2向Google的服务器验证服务器端身份,创建访问token,开始可续传上传,并将可续传上传URI和访问token传递给浏览器。然后,浏览器直接上传到Google存储。一切似乎都很好。文件进入存储桶没问题,但我仍然在Chrome上收到CORS错误,我不确定位置或原因。这是我的javascript代码的简化版本:varfile=document.getElementById("fileInput").files[0];varrequest=requestUpload();vartoken=r

javascript - AngularJs 和 Angular-UI-Router 路由权限

我面临着如何根据从服务器获取的远程数据实现路由限制的问题。假设我有以下配置文件:angular.module('myApp').config(['$stateProvider',function($stateProvider){$stateProvider.state('post',{url:'/post/:post_id',abstract:true,[...]}).state('post.view',{url:'/view'[...]}).state('post.edit',{url:'/edit'[...]})}]);我的申请要求是:一个帖子有一个所有者(帖子的创建者),它的域可

javascript - 如何测试 Angular 模块的配置功能?

我在要进行单元测试的Angularmodule的config函数中定义了一些设置代码。我不清楚我应该怎么做。下面是一个简化的测试用例,显示了我是如何陷入困境的:'usestrict';angular.module('myModule',[]).config(['$http','$log',function($http,$log){$http.get('/api/getkey').then(functionsuccess(response){$log.log(response.data);});}]);describe('myModule',function(){it('logsakey

javascript - Angular2 路由守卫返回 Observable<bool>,如何处理错误

我有一个像下面这样的路由守卫@Injectable()exportclassAuthGuardimplementsCanActivate{constructor(privaterouter:Router,privateauthenticationSvc:AuthenticationService){}canActivate():Observable{returnthis.authenticationSvc.getAuthenticatedUser().map(r=>{if(this.authenticationSvc.isAuthenticated()){//loggedinsoret

javascript - 使用 Google Sheets API 将图像插入 Google Sheets 单元格

在googleapps脚本中,您可以使用insertImage函数(https://developers.google.com/apps-script/reference/spreadsheet/sheet#insertimageblob-column-row)将图像插入Google电子表格。但我没有使用appscript。我正在使用GoogleSheetsAPI(https://developers.google.com/sheets/api/reference/rest/v4/spreadsheets),但我似乎找不到执行此操作的方法。有没有可能的实现方式?