let items: [String] = ["A", "B", "A", "C", "A", "D"]
items.whatFunction("A") // -> [0, 2, 4]
items.whatFunction("B") // -> [1]
Run Code Online (Sandbox Code Playgroud)
Swift 3是否支持这样的功能whatFunction(_: Element)?
如果没有,最有效的逻辑是什么?
如何使用IF语句检查数组是否为空?
我有这个数组'acessos'是空的
...
constructor(props){
super(props);
this.state = {
acessos:[]
};
}
...
Run Code Online (Sandbox Code Playgroud)
然后我试图检查'acessos'是否为空,如果是,我在其中推送一些数据.我已尝试使用null但没有结果,那么如何检查是否为空?
...
if(this.state.acessos === null){
this.state.acessos.push({'uuid': beacons.uuid, 'date':date});
this.setState({acessos: this.state.acessos});
} else {
...
Run Code Online (Sandbox Code Playgroud) 在一个单元格中,我想在Parse服务器中显示NSDate的时间.这是代码,但它不起作用.什么都没有改变,数据没有被解析.
if let createdat = (object?["createdAt"] as? String){
let pastDate = Date(timeIntervalSinceNow: TimeInterval(createdat)!)
cell.TimeAgo.text = pastDate.timeAgoDisplay()
}
extension Date {
func timeAgoDisplay() -> String {
let secondsAgo = Int(Date().timeIntervalSince(self))
let minute = 60
let hour = 60 * minute
let day = 24 * hour
let week = 7 * day
if secondsAgo < minute {
return "\(secondsAgo) sec ago"
} else if secondsAgo < hour {
return "\(secondsAgo / minute) min ago"
} else if secondsAgo < day { …Run Code Online (Sandbox Code Playgroud) 我看到几个问题询问“如何在 React Native 中存储敏感数据”(例如这个和这个),但是,所有这些情况都在讨论动态获取一些敏感数据(例如,从服务器),然后存储它使用AsyncStorage. 但是,如果您需要在代码中写入敏感的令牌/密码怎么办?
例如,我想实现这个库: https: //github.com/fullstackreact/react-native-oauth 正如您在第一个示例中看到的,我必须在代码中编写秘密令牌。
所有react-native项目目录中是否有一个文件可以放置我的令牌,然后在应用程序中获取它?在应用程序中操作这些安全令牌有多安全?
谢谢
最近,我们开始为我们的应用程序开发聊天功能,因为我们已经在使用 Parse SDK/Server,我们决定使用 Parse LiveQuery...
问题是,没有足够的文档说明如何在单独的服务器上部署 Parse LiveQuery 服务器!我们看到了这个:http : //docs.parseplatform.org/parse-server/guide/#scalability但我们并没有真正想出如何继续......
所以我们有几个问题:
为了创建可扩展的 Parse LiveQuery Server,我们需要做什么?(最好在 Digital Ocean / Heroku 上)
它如何与我们原始的 Parse Server 通信,我们的 MongoDB 存储在哪里?
如何remember me通过反应应用程序进行身份验证时实现功能?我认为未加密AsyncStorage并不是最好的方法,因为数据对用户是开放的.我试图使用realm,但陷入了无法在Android中使用expo测试应用程序解决的问题.它说我需要为android编译本机代码并编辑它(在MainApplication.js中添加领域对象创建).我还不想在尚未发布的情况下编译我的项目.instagram和其他RN-apps如何存储身份验证数据?什么是最好的方法?
我目前需要将库的通用组件集成到多个网站中。组件库目前有一个全局样式。他们以下列方式注入:
<Global
styles={`
div {
padding: 0;
}
`}
/>
Run Code Online (Sandbox Code Playgroud)
我希望“全局样式”仅适用于该库的组件。它们只出现在页面的一部分上。
所以我试过这个:
const Styles = styled.div`
div {
padding: 0;
}
`;
const Page = () => (
<Styles>
<SomeComponentsOfTheLibrary />
</Styles>
);
Run Code Online (Sandbox Code Playgroud)
但似乎所有的东西Styles都有优先权。然后,如果组件padding: 10px;将采取padding: 0;的Styles
这是重现的问题:
我知道这是一个 css 问题,但我想用情感来解决它
我已经看到了:
我正在使用 RTK 查询进行 POST 调用。我能够将有效负载数据传递给我的查询,但我想访问我的transformResponse函数内的查询参数“id”。但发现没有办法这样做。
下面是我的代码
export const apiSlice = createApi({
reducerPath: 'api',
baseQuery: fetchBaseQuery({ baseUrl: '/fakeApi' }),
endpoints: builder => ({
getPosts: builder.query({
query: ({id}) => ({ url, method: 'POST', body: { id } }),
transformResponse: (response) => { console.log(response, id) } //How can I access the 'id' from query here?
})
})
})
Run Code Online (Sandbox Code Playgroud)
如何访问函数内的查询负载transformResopnse?
我还尝试将传递arg给transformResponse函数,但arg对我来说是未定义的。
(response, meta, arg)
Run Code Online (Sandbox Code Playgroud)
arg 对我来说是未定义的。
我刚刚将代码更新为Swift 4.2,并修复了所有错误。现在,我正在尝试使用“ MessageKit”将Messenger放入我的应用程序。一切都已更新,但我遇到了这些问题...MessagesInputBarDelegate
“使用未声明的类型'MessagesInputBarDelegate'”
和
“使用未声明的类型'MessageInputBar'”
也,
“参数标签'(类型:)'与任何可用的重载都不匹配”
和
“无法转换'_类型的值?' 预期的参数类型“ URL?”
使用未声明的类型'MessagesInputBarDelegate'
使用未声明的类型'MessageInputBar'
extension CustomerChatViewController: MessagesInputBarDelegate {
func messageInputBar(_ inputBar: MessageInputBar, didPressSendButtonWith text: String) {
let message = Message(user: user, content: text)
save(message)
inputBar.inputTextView.text = ""
}
}
Run Code Online (Sandbox Code Playgroud)
参数标签'(type :)'不匹配任何可用的重载
let cameraItem = UIBarButtonItem(type: .system)
Run Code Online (Sandbox Code Playgroud)
无法转换类型“ _”的值 预期的参数类型“ URL?”
let imageName = [UUID().uuidString, String(Date().timeIntervalSince1970)].joined()
storage.child(channelID).child(imageName).putData(data, metadata: metadata) { meta, error in
completion(meta?.downloadURL())
}
Run Code Online (Sandbox Code Playgroud) 每当应用程序在后台或关闭时,Socket.io通道都会断开连接,如何始终保持通道连接,因为我必须在我的聊天应用程序中包含推送通知功能。
如何在redux-sagas中使用DI。我有以下传奇
export function* loadUsers() {
// Want to use something like userService.loadUsers()
}
Run Code Online (Sandbox Code Playgroud)
如上面的代码所示,我如何将userService注入到传奇中,理想情况下,我想要这样的东西
export function* loadUsers(userService) {
userService.loadUsers()
}
Run Code Online (Sandbox Code Playgroud)
谢谢
javascript design-patterns dependency-injection redux redux-saga
我想从日期选择器中获取日、月、年的单独字符串值。并将这三个值分配给 3 个变量。我已经做到了这一点:
@IBAction func doneClicked(sender: UIButton) {
let dateFormatter = NSDateFormatter()
dateFormatter.dateFormat = GlobalConfiguration.getDatePickerFormat()
let formattedDate = dateFormatter.stringFromDate(self.datePicker.date)
self.delegate?.datePickerDidSelect(formattedDate)
}
Run Code Online (Sandbox Code Playgroud)
这是我的几个代码,我可以将日期文本设置为按钮标题的字符串。现在我想要分别天、月和年。我怎样才能做到这一点..??
javascript ×8
swift ×5
ios ×4
react-native ×4
reactjs ×3
messagekit ×2
parse-server ×2
redux ×2
swift3 ×2
android ×1
arrays ×1
calendar ×1
chat ×1
css ×1
database ×1
emotion ×1
expo ×1
keychain ×1
oauth ×1
oauth-2.0 ×1
redux-saga ×1
rtk-query ×1
scalable ×1
security ×1
server ×1
swift4 ×1
uidatepicker ×1
xcode ×1