我正在使用react-native构建一个应用程序.我使用本教程实现了facebook登录:https://developers.facebook.com/docs/react-native/login.
当按下应用程序中的"使用Facebook登录"按钮时,它会转到Facebook网页,并要求我授予应用程序使用我的一些个人信息的权限.我接受了,但它永远不会让我回到应用程序.
有关如何制作它的任何建议,以便我被重定向回应用程序?
这是我正在使用的代码:
'use strict'
import React, { Component } from 'react'
import {
AppRegistry,
StyleSheet,
Text,
View,
TouchableHighlight,
Navigator
} from 'react-native'
const FBSDK = require('react-native-fbsdk')
const {
LoginButton
} = FBSDK
class Login extends Component{
render() {
return (
<View>
<LoginButton
publishPermissions={["publish_actions"]}
onLoginFinished={
(error, result) => {
if (error) {
alert("Login failed with error: " + result.error)
} else if (result.isCancelled) {
alert("Login was cancelled")
} else {
alert("Login was successful with permissions: …Run Code Online (Sandbox Code Playgroud) 我正在尝试设置我的本地 postgresql,因此它没有密码。我知道这必须在pg_hba.conf文件中完成,并且要访问该文件,我必须是postgres用户。但要成为postgres用户,我必须登录su postgres并输入我没有的密码。
对此有什么解决方案(我在 OSX 上)?
我有一个容器组件,它一次为一个图像组件提供一个图像(每次用户单击一个按钮).我想在常量(数组)中定义这些图像路径.但是TypeError: Cannot read property '1' of undefined当我尝试从那个数组中读取时我得到了.
我该如何解决这个错误,这是最好的方法吗?
export default class ImageContainer extends Component {
constructor(props){
super(props)
this.state = {
currentImage: '/images/dummy-image-1.jpg'
}
this.changeImage = this.changeImage.bind(this)
const images = [
'/images/dummy-image-1.jpg',
'/images/dummy-image-2.jpg',
'/images/dummy-image-3.jpg',
'/images/dummy-image-4.jpg',
'/images/dummy-image-5.jpg'
]
}
changeImage(event){
console.log(this.images[1])
//Do something
}
render(){
return(
<ImageView image={this.state.currentImage} changeImage={this.changeImage} />
)
}
}
Run Code Online (Sandbox Code Playgroud) 我正在寻找一种方法将对象转换为对象数组,并删除第一个唯一键.
我怎么能这样做:
{f56hdhgf54: {name: 'Sam', age: 34}, h65fg9f7d: {name: 'John', age: 42}}
Run Code Online (Sandbox Code Playgroud)
进入这个:
[{name: 'Sam', age: 34}, {name: 'John', age: 42}]
Run Code Online (Sandbox Code Playgroud)
所以我可以.map像这样:
result.map((person) => {
console.log(person.name, person.age)
})
Run Code Online (Sandbox Code Playgroud) 所以我使用无限滚动,当我滚动x个像素数量时,会向页面添加新对象.但是如何使用jQuery检查是否在页面中添加了新元素(class或id)?
(我想检查一下,因为如果添加了一个新元素,我想在新元素上做一些jQuery).
我有一个函数作为long参数,我希望它返回该数字作为float带有七位小数的 a 。
这long进入函数:631452947,我希望函数将其转换并返回float:63.1452947
我怎样才能做到这一点?
我已经尝试过这个:
float makeLatLon (long val) {
float tzt = (float)val/10000000.0;
return tzt;
}
Run Code Online (Sandbox Code Playgroud)
但它不起作用。
javascript ×2
react-native ×2
c++ ×1
ecmascript-6 ×1
facebook ×1
ios ×1
jquery ×1
osx-lion ×1
postgresql ×1
reactjs ×1