草庐IT

url_array

全部标签

javascript - 卡斯珀JS : Why does my url change to about:blank when my page is loaded?

我是PhantomJS/CasperJS的初学者。我只想启动一个session并验证它是否正常。这是我的代码:varcasper=require('casper').create({verbose:true,logLevel:'debug',pageSettings:{loadImages:false,loadPlugins:false,userAgent:'Mozilla/5.0(WindowsNT10.0;WOW64)AppleWebKit/537.36(KHTML,likeGecko)Chrome/39.0.2171.71Safari/537.36Edge/12.0'}});ca

javascript - 调用 browserHistory.push ("/url"后 componentDidMount 未运行)

我有一个问题,我会在登录后将用户发送到react-router路由,基于以下内容:...//checkloginbrowserHistory.push(self.props.destination_url);我期待componentDidMount运行,因为自从我加载应用程序后该组件没有出现在屏幕上,但它不会。但是,如果我在导航栏中单击指向它的链接(react-router链接),componentDidMount会运行。由于browserHistory.push(self.props.destination_url);路由更改,当此组件出现在屏幕上时,我只需要调用API。我试过类似的

javascript - Gulp.js - 在连接时重写嵌入在 css 中的 url

我正在使用Gulp连接来自不同目录的多个css文件(Bower管理的依赖项)。Font-awesome是这些依赖项之一,它包含对其字体的相对引用url(../font....)。当css文件被串联并放在不同的目录中时,这个相对url显然是错误的。是否有处理此问题的最佳做法? 最佳答案 你可以使用gulp-replace。https://npmjs.org/package/gulp-replace**gulp-replacecanbecalledwithastringorregex.***replace(string,replacem

javascript - 如何复制具有不同 URL 的 Request 对象?

我正在围绕fetch编写一个包装器,我想在发出请求之前向URL添加一些内容,例如识别查询参数。我不知道如何使用与原始URL不同的URL制作给定Request对象的副本。我的代码如下所示://MyfunctionwhichtriestomodifytheURLoftherequestfunctionaddLangParameter(request){constnewUrl=request.url+"?lang="+lang;returnnewRequest(newUrl,/*notsurewhattoputhere*/);}//MyfetchwrapperfunctionmyFetch(

javascript - Array(5) 是否等同于 var a = []; a.长度=5;在 JS 中?

我在JS中看到四个五个将数组初始化为特定长度的选项,(我知道最后一个是拉伸(stretch)):vara=[];a.length=5;vara=Array(5);vara=[];a[4]=undefined;vara=newArray(5);functionmakeArrayToLength(length,default){vara=[],i=0;for(;i我绝对希望(并且确实)尽可能使用文字,但我所处的情况是特定数组的定义方面是它的长度,所以我倾向于Array(5)。就最终结果而言,第一个示例是否等同于第二个示例?我意识到这在执行上是不等价的。 最佳答案

javascript - 如何在 Angular 2 中创建单例服务并读取 URL 参数

我正在读取应用程序的网址http://localhost/?config=preprod我正在尝试创建一个读取UrlParameters.js并公开get(key)方法的单例服务。哪个商店config=preprod类似下面(来self的Angular1.x单例服务)get:function(key){if(!params){params={};varqueryString=window.location.search.substring(1);_(queryString.split('&')).each(function(param){varval=param.split('=');

javascript - 使用 Array 对象作为 ES6 Map 的键

我正在尝试将我的代码更新为ES6,因为我正在使用Node4.0,目前为止我非常喜欢它的功能。但是,我对新的ES6Map数据结构有疑问,因为在使用Array作为键时,它的行为与{}不同。我将其用作计数器map。我运行这段代码,我想知道如何使用数组作为Map的键。"usestrict";vara=newMap();a.set(['x','y'],1);console.log(a.get(['x','y']));varb={};b[['x','y']]=1;console.log(b[['x','y']]);它打印出以下内容,第一行应该是1而不是undefined:undefined1原始J

javascript - Gmail 类似 URL 方案

我正在开发一个票务系统,有以下要求:首页分为两部分:秒1。此处显示了一些过滤器选项。(如封闭票、开放票、所有票、分配给我的票等)。您可以选择这些过滤器中的一个或多个。sec-2。满足上述筛选条件的工单列表将显示在此处。现在这就是我想要的:当我更改过滤器时-->更改应反射(reflect)在URL中,以便可以将其添加为书签。-->将发出ajax请求,满足所选过滤器的票证列表将在sec-2中更新。我希望使用相同的代码以两种方式加载票证-(a)通过选择那组过滤器和(b)使用书签重新加载页面。我不知道该怎么做:该URL将包含选定的过滤器。(附加在#之后)更改页面上的过滤器将修改URL的哈希部分

javascript - 为什么创建一个偏移量不是元素大小倍数的 Float32Array 是不允许的?

我想读取一个二进制文件,其中字节偏移量为31处有几个32位浮点值。不幸的是,newFloat32Array(buffer,31,6);不起作用。偏移量32而不是31有效,但我需要31。根据thispage,偏移量必须是元素大小的倍数,在本例中为4。我对这种行为背后的原因很感兴趣。为什么View的起始位置很重要?bestworkaroundIfoundthusfar还没有把它变成gecko,所以我不能使用它。我真的必须将字节值剪切并复制到新数组中才能获得我的浮点值吗? 最佳答案 I'minterestedinthereasonbehi

javascript - AngularJs 资源中的可选 url 参数

我有这种资源:varProducts=$resource('companies/:companyId/products')问题是,我想通过urlcompanies/products获取所有公司的产品,但是使用资源而不提供companyId我得到了companies//products。也许我可以使用另一个url,比如/products,但这是否意味着我必须为同一件事使用另一个资源?在这个简单的例子中,我可以将url更改为companies/products/:companyId,但这似乎是非常普遍的情况。 最佳答案 是的,目前您需要