小编Ray*_*jax的帖子

TypeScript静态类

我想从传统的JS转向TypeScript,因为我喜欢类似C#的语法.我的问题是我无法找到如何在TypeScript中声明静态类.

在C#中,我经常使用静态类来组织变量和方法,将它们放在一个命名类中,而无需实例化对象.在vanilla JS中,我曾经用一个简单的JS对象做到这一点:

var myStaticClass = {
    property: 10,
    method: function(){}
}
Run Code Online (Sandbox Code Playgroud)

在TypeScript中,我宁愿选择我的C-sharp方法,但似乎TS中不存在静态类.这个问题的适当解决方案是什么?

javascript static class typescript

126
推荐指数
7
解决办法
14万
查看次数

Angular2 SEO - 如何使角度2应用程序可抓取

我正在使用Angular-Meteor框架构建一个Angular 2应用程序.

我想实现快速和一致的索引谷歌和其他搜索引擎,让Facebook的分享者和其他刮削器生成我的JS生成内容的预览.

通常,SPA使用PhantomJS呈现页面服务器端并将静态HTML发送到客户端.

当然,我可以生成PhantomJS自己,当我拦截_escaped_fragment_或当我看到谷歌或刮刀用户代理,但我总是经历了内存泄漏,并直接与大流量的网站产卵PhantomJS当孤儿幻影情况下(我用的NodeJS和这个模块).

对于Angular 1应用程序,我曾经使用像Angular-SEO这样的角度模块来解决这个问题,但似乎很难将这样的模块转换为角度2.

我还没有找到任何合适的Angular 2模块.我应该自己构建它,还是有任何其他好方法来实现这一点?

seo node.js phantomjs angular2-meteor angular

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

如何在PhantomJS中处理PDF分页

我正在使用PhantomJS从html创建PDF.

它工作正常,但我无法找到如何使用分页; 我想在文档中为每个div创建一个页面,但是我在文档中找不到任何内容.关于分页.

如果我的文档很短,它只会生成一个页面,如果它更大,它会创建一个第二个空页面,而我的内容在第一个页面中变得很长.

任何的想法 ?(我正在为nodeJS使用phantomJS节点模块)

pdf pdf-generation node.js phantomjs

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

如何在Eclipse ADT中编辑HTML/CSS/Javascript

我安装ADT捆绑(eclipse + android sdk + adt插件)现在我想用phonegap构建android应用程序,问题是ADT eclipse显然不包括任何html/css/JS编辑器.我试图安装WPA插件,但它不起作用,它告诉我它需要JSF(什么哎呀!?).

网络上我找不到任何东西是正常的吗?我是世界上唯一一个使用phonegap的人吗?是否有我应该使用的IDE或者我可以在eclipse中安装哪个插件进行Web编辑?

html eclipse android web cordova

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

Phonegap cordova android'项目已存在'或运行时错误

我在这里发帖是因为这让我发疯了.

我正试图让phonegap工作所以:我安装了ADT捆绑(eclipse + adt插件+ android SDK) - >顺便说一下他们真的要更新那个phonegap入门教程,这仍然告诉你要单独安装所有这些但是而不是Android SDK,它为您提供了ADT包的链接...

无论如何我已经设置了我的环境变量,所以我可以输入java,javac,android,ant或者其他一切都很好.

现在,当我使用cmd(我正在Windows上)访问我的cordova-android/bin文件夹并输入'create"d:/ dev/android/phonegaptest""phonegaptest""phonegaptest"'它告诉我'项目已经存在' .目标文件夹只是一个空文件夹.

如果相反我键入'创建'd:/ dev/android /任何文件夹名称,但不存在""phonegaptest""phonegaptest"'它告诉我'cordova-android\bin\create.js 181,5 MS JScript运行时错误路径未找到'

我怎样才能让它发挥作用?非常感谢

android path cordova

12
推荐指数
3
解决办法
7355
查看次数

为什么prestashop项目从网站迁移到localhost重定向到网站?

我已经通过FTP克隆了一个使用prestashop构建的整个在线网站并将其托管在XAMPP上.我已经下载了SQL转储并使用phpMyAdmin在本地导入它.我已将conf文件更改为使用本地数据库.

当我转到localhost/myProject时,它会将我重定向到网站网址.这是为什么 ?是否有其他配置设置要编辑?我已经查看了数据库中的conf表,并且域URL已经设置为"localhost",即使在在线版本上也是如此.

更新:我在表"ps_shop_url"中找到了对该网站的引用.我将其值更改为localhost,现在当我转到localhost它告诉我"此页面有一个无限的重定向循环"

php mysql redirect prestashop prestashop-1.5

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

Lua - 如何将对象的函数作为参数传递给另一个函数

local a = {}
function a:test1(value)
    print(value)
end
local b = {}
function b:test2(v1, v2)
    v2(100);
end
b:test2(_, a.test1)
Run Code Online (Sandbox Code Playgroud)

不行.价值为零.我可以找到一个在匿名函数中进行封装的解决方案

b:test2(variable, function(value) a:test1(value) end)
Run Code Online (Sandbox Code Playgroud)

但我发现它很糟糕

什么是正确的语法?

lua callback

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

如何在JS中引用当前对象的属性

可能重复:
对象文字声明中的自引用

我在JS中有一些简单的对象,例如:

var object = {
 firstname : 'john',
 lastname : 'paul',
 wholename : firstname + lastname
}
Run Code Online (Sandbox Code Playgroud)

那么简单的事情是行不通的; john和paul在wholename中是未定义的,所以我尝试使用'this'运算符,只有在我执行函数时它才有效(getWholeName(){return this.firstname+this.lastname} ).但是如果我想使用变量而不是函数,我该怎么办?我也试过,object.firstname + object.lastname但它不起作用.

javascript object

10
推荐指数
1
解决办法
4406
查看次数

Flutter - Google 地图 - 删除 POI 图层

它在 Google Maps 网络版本中有详细记录,但我在 Flutter GM 模块中找不到相同的功能。我需要隐藏地图上的兴趣点(商店、公共汽车站......)有没有任何官方/非官方的方法可以做到这一点,或者其他模块可以处理它?

google-maps flutter

10
推荐指数
2
解决办法
3095
查看次数

PhantomJs - 如何呈现多页PDF

我可以使用phantomJS创建一页PDF; 但我在文档上找不到如何创建不同的页面(每个页面来自HTML视图)并将它们放在一个PDF中?我在NodeJS上使用node-phantom模块

pdf node.js phantomjs

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