小编Fug*_*Web的帖子

无法在CLI上从Git安装Cordova插件

我已经在这一段时间里绞尽脑汁待我了.我在开发Android上的应用程序Windows 7Cordova 3.4,我不能得到任何非核心插件的安装(如Google Analytics,Social Share).我知道我安装了plugman,node,git,cordova和CLI,因为当我在命令提示符下输入它时,我会得到一个有效的响应.Android SDK正在运行,我已经更新了所有这些模块,并尝试重新安装.以下是我尝试安装不属于Cordova核心的插件时收到的错误:

C:\Users\UserName\Desktop\hello>cordova plugin add https://github.com/danwilson/google-analytics-plugin.git
Fetching plugin "https://github.com/danwilson/google-analytics-plugin.git" via git clone
Error: Command failed: fatal: could not create work tree dir 'C:\Users\DAVIDH~1\AppData\Local\Temp\plugman\git\1397683376354'.: No such file or directory
Run Code Online (Sandbox Code Playgroud)

我想知道这是否是一个PATH问题,尽管我已经尝试了许多与此相关的解决方案.非常感谢您的建议和指导.谢谢!

plugins android npm cordova cordova-3

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

在$ http.get请求中调用AJAX后,Angularjs不会将变量存储到$ scope

我正在使用angularjs,我无法使用以下控制器将AJAX请求返回的$ scope变量保存到Flickr.该$http.get做的本地保存JSON文件的调用.成功后,它使用返回的json success()来确定对Flickr API的AJAX调用的适当URL.该调用成功后,我将数据记录到控制台.到目前为止,它返回了一个包含三个对象的数组.但是,我正在尝试将该数组设置为$ scope变量($scope.photos),以便我可以迭代我的视图模板.但是,当我尝试{{photos}}在html中输出时,什么也没有.我怀疑这是一个承诺问题,模板在AJAX从Flickr返回数据之前呈现,但我一直在倾向于文档而没有成功(看$q一下).我对Angular有些新意,也非常感谢您的见解.谢谢!

artistControllers.controller('PhotoController', ['$scope', '$http', '$routeParams', '$q', function ($scope, $http, $routeParams, $q){
  $http.get('js/data.json').success(function(data){
    $scope.artists = data;
    $.ajax({
         type : "GET",
         dataType : "jsonp",
         url : $scope.artists[$routeParams.itemId].flickr,
         success: function(flickr){
            $scope.photos = flickr.items;
            console.log($scope.photos);
         }
    }); 
  });
}]);
Run Code Online (Sandbox Code Playgroud)

javascript ajax json flickr angularjs

5
推荐指数
3
解决办法
7318
查看次数

null == foo与foo == null

这可能只是一个样式问题,但我正在阅读一本Java编码书('Programming Android')并且编写者在变量方法之前首先声明为null,这是一种我不熟悉的实践.例如:

if (null == foo) {
    //code here
}
Run Code Online (Sandbox Code Playgroud)

要么

if (null != foo) {
    //code here
}
Run Code Online (Sandbox Code Playgroud)

代替

if (foo == null) {
    //code here
}
Run Code Online (Sandbox Code Playgroud)

我看不出顺序如何在语义上/语法上产生差异,或者我在这里错了?真的很好奇.

java null

4
推荐指数
2
解决办法
806
查看次数

Angular Firebase $ createUser函数返回错误

我陷入了僵局.我正在尝试使用$ firebaseAuth创建一个使用AngularFire的用户,而不是文档中推荐的已弃用的FirebaseSimpleLogin.我确信表单提交了有效的电子邮件和密码,但我仍然在控制台中收到以下错误:

Error: Firebase.createUser failed: First argument must contain the key "email" with type "string"

你可以看到代码,我使用工厂服务来处理$ createUser方法,这是发生错误的地方,因为后续的console.logs在方法返回后没有触发.请注意,我也尝试在文档中使用样板代码,而不是在控制器和服务之间拆分它并收到相同的错误.非常感谢您的帮助,谢谢!

表单元素上的ng-submit ="register()"

$scope.register = function(){ console.log($scope.user); // logs object correctly // Authentication is passed into the controller as a dependency Authentication.register($scope.user) .then(function(){ //This does NOT fire console.log("User created successfully!"); Authentication.login($scope.user);
}) .then(function(authData){ console.log("Logged in as:", authData.uid); }) .catch(function(error) { console.log('error'); $scope.errorMessage = error.toString(); }); };

认证工厂服务

var obj = {
    register: function(user){
        var obj = {email: user.email, password: user.password};
        console.log(obj); // works correctly …
Run Code Online (Sandbox Code Playgroud)

javascript angularjs firebase angularfire

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