我做了什么.我在带有特定指令的controllerA中使用json从youtube api中检索视频列表.json包含视频列表和视频本身的详细信息.
我想做的事.单击视频时,我希望视频的详细信息显示在另一个ng-view中,其他控制器B使用之前请求的json数据.
所以我的问题是如何将数据从controllerA传递给controllerB
注 - $ http服务在controllerA中使用
我正在使用angularFireAuth和angularFireAuth提供登录的用户变量.让$scope.user.id我说,我用它来验证当前用户是否已记录.我还angularFireAuth.logout()用来注销用户.
在一个打开的浏览器选项卡上,一切正常.
但它不适用于多个选项卡.
WILL NOT登录1 登录其他选项卡并设置登录variablesDOES NOT清除其他选项卡variables并注销.所以这意味着
我开了2个标签,我把它叫做项卡A和标签乙.当我退出或登录标签A时.
标签B也不会这样做.同时,如果我在选项卡b中提交了需要验证的内容(选项卡A已经注销).我仍然可以提交.(除非我手动刷新).
在mysql中,我使用hasrsine公式来查询附近的对象.
使用这个公式
SELECT id, ( 3959 * acos( cos( radians(37) ) * cos( radians( lat ) ) * cos( radians( lng ) - radians(-122) ) + sin( radians(37) ) * sin( radians( lat ) ) ) ) AS distance
FROM markers HAVING distance < 25 ORDER BY distance LIMIT 0 , 20;
Run Code Online (Sandbox Code Playgroud)
哪一个
在Firebase中,我可以像在mysql中一样存储用户吗?创建标记表.id,lat,lng列然后使用公式进行查询
更新
我应该问一下,在firebase中使用这个公式查询附近的方法是什么.
如果我将数据插入node/a/0firebase中.
结果将a是一个数组a[0].
同样的方法,如果我在node/a/1第一个数组中设置我的数据将变为null
"a" : [ null, {
"-J-22j_Mb59l0Ws0H9xc" : {
"name" : "chok wee ching"
}
} ]
Run Code Online (Sandbox Code Playgroud)
但是,如果 node/a/2
"a" : {
"2" : {
"-J-25xjEXUqcpsC-5LOE" : {
"name" : "chok wee ching"
}
}
}
Run Code Online (Sandbox Code Playgroud)
我的猜测,firebase自动将单个0和1视为一个数组.我怎么能阻止这个?
我对 Google Cloud Storage (GCS) 完全陌生。
这是我的场景。
我为我的应用程序用户创建了一个 GCS 来上传他们的媒体文件。所有用户都可以在没有登录 Google 帐户的情况下上传到 GCS ,但需要从我的应用程序中获得经过身份验证的用户。并通过客户端浏览器上传到 GCS(无服务器代码)。
阅读文件后,这authentication部分让我感到困惑。
有人可以向我解释数字 2 和 3 吗?尤其是第 3 号,因为它随后将我带到
Signed url, browser upload using post, oauth2.0 for server to server application.
Run Code Online (Sandbox Code Playgroud)
这让我不知道如何开始。
谢谢
如何使用file.type.match仅限制png和jpg的mimetype
下面是我的代码
var fileInput = document.getElementById("myfileinput").files[0];
if (fileInput.type.match('image/jpeg'))
//I not thinking to use if(xx || xx)
//prefer using var mimeType = jpg,png many tries but not work
{
alert("Right");
}else{
alert("wrong");
}
Run Code Online (Sandbox Code Playgroud) 我是Google Maps API v3的新手。在Google Maps官方教程中,一些示例代码使用
new google.maps.Marker({
map: map //Map option
});
Run Code Online (Sandbox Code Playgroud)
要么
new google.maps.Marker({
//some options here
}).setMap(map);
Run Code Online (Sandbox Code Playgroud)
彼此之间有什么区别?
如何在infowindow内发生事件.我使用ng-click在google maps infowindow中有一个按钮.当我点击它时,没有任何警报和错误.任何的想法?
var infoWindow = new google.maps.InfoWindow({
maxWidth: 240,
content: "<button ng-click=\"test()\">Click me</button>"
});
Run Code Online (Sandbox Code Playgroud)
测试功能.
$scope.test = function() {
alert('This is infowindow');
}
Run Code Online (Sandbox Code Playgroud) 我想将第三方api(uploadcare)编译成指令.
api将在async上传后返回数据信息,然后我想对我的控制器中的返回数据做一些事情,但我不得不知道如何将返回数据从指令传递给控制器.以下是我的代码.
在js
link: function (scope, element, attrs) {
//var fileEl = document.getElementById('testing');
var a = function() {
var file = uploadcare.fileFrom('event', {target: fileEl});
file.done(function(fileInfo) {
//scope.$apply(attrs.directUpload)
//HERE IS MY PROBLEM.
//How can I get the fileInfo then pass and run it at attrs.directUpload
}).fail(function(error, fileInfo) {
}).progress(function(uploadInfo) {
//Show progress bar then update to node
console.log(uploadInfo);
});
};
element.bind('change', function() {a()});
}
Run Code Online (Sandbox Code Playgroud)
在HTML中
<input type="file" direct-upload="doSomething()">
Run Code Online (Sandbox Code Playgroud)
在控制器中
$scope.doSomething = function() {alert(fileInfo)};
Run Code Online (Sandbox Code Playgroud) angularjs angularjs-directive angularjs-controller uploadcare
晕,所有,
我想使用angularjs与firebase简单登录(facebook).但我不知道如何创建auth共享服务.
我想做的是
$locationif user loggedin/not-login我也是angularjs的新手,但我不知道在这种情况下我应该使用哪些服务.
service还是factory?
如何将下面的代码放在角度服务中,然后告诉每个控制器用户是否登录?
var firebaseRef = new Firebase("https://test.firebaseio.com");
var auth = new FirebaseAuthClient(firebaseRef, function(error, user) {
if (user) {
console.log(user);
} else if (error) {
console.log(error);
} else {
console.log('user not login');
}
});
Run Code Online (Sandbox Code Playgroud)
这是我猜的,如果存在user则从authService控制器中返回值authService.user然后重定向到登录页面,否则显示登录对话框,使用登录按钮调用以下代码
authService.login('facebook');
Run Code Online (Sandbox Code Playgroud)
如果我可以这样做,或者有更好的方法,请告诉我?
有人能给我一个详细的步骤如何为nativescript设置typescript环境?
让我们说import fooModule = require('ui/image');在编译时不会给我一个红色下划线和错误.
Google提供两种类型的标志Oauth.一个用于google plus,另一个用于google(gmail?)
在为我的网络应用选择一个之前.我对此有一些疑问.
用户是否可以使用Google加登录登录而无需Google Plus帐户激活?
angularjs ×4
firebase ×4
javascript ×2
angularfire ×1
google-plus ×1
jquery ×1
mime-types ×1
nativescript ×1
oauth-2.0 ×1
typescript ×1
uploadcare ×1