我正在尝试将android添加为cordova平台,以便我可以使用phonegap构建应用程序.当我试图添加android因此:
$ cordova platform add android
Run Code Online (Sandbox Code Playgroud)
我收到此错误消息:
[错误:命令
android失败.确保安装了最新的Android SDK,并将android命令(在工具/文件夹中)添加到路径中.输出:/ bin/sh:android:找不到命令]
我确实安装了最新的Android SDK,所以我想我需要在我的路径中添加android.我已经搜索了如何做到这一点,并搜索了这个论坛,但我对命令行使用知之甚少,我不明白答案.
如果有人能提供非常简单的步骤来将android添加到我的路径中,我将非常感激.
例如,我想添加自定义验证,其中addedValue <20,如何实现它?
<tags-input ng-model="numbers"
placeholder="Add a number"
min-length="1"
max-length="3"
allowed-tags-pattern="^[0-9]+$"
onTagAdded="$tag<20"></tags-input>
Run Code Online (Sandbox Code Playgroud)
这是我使用的代码.
javascript validation angularjs angularjs-directive ng-tags-input
我正在使用Babel和ES2015.并且想this在callback里面使用内部方法.
class baz {
bar = "xxx";
foo() {
x(function() {
console.log(this.bar);
});
}
}
function x(callback) {
return callback();
}
var y = new baz();
y.foo();
Run Code Online (Sandbox Code Playgroud)
https://jsfiddle.net/dnthehnt/7/ 我收到了
TypeError:这是未定义的
因为据我所知,这指的是回调函数x().作为我使用的解决方案
class baz {
bar = "xxx";
foo() {
var bar = this.bar;//<=====
x(function() {
console.log(bar);//<=====
});
}
}
function x(callback) {
return callback();
}
var y = new baz();
y.foo();
Run Code Online (Sandbox Code Playgroud)
https://jsfiddle.net/dnthehnt/6/ 并获得
XXX
这是解决方案,但如果你有大量的代码,它会变得非常混乱和难以编写.有没有更好的解决方案this?或者ES6的任何其他学科使用回调和这个.
javascript ×2
android ×1
angularjs ×1
babeljs ×1
cordova ×1
ecmascript-6 ×1
path ×1
validation ×1