我正在努力将图像加载到图像中。我正在制作一个 MacOS 应用程序,它与 iOS 略有不同。
我搜索了互联网,但我只找到了几个关于如何在 iOS 中制作它的答案。
请检查代码:
import SwiftUI
struct ContentView: View {
let myUrl = URL(fileURLWithPath: "/Users/codegrinder/Documents/turtlerock.jpg")
init() {
//TODO Do something with the myUrl which is valid (not nil)
}
var body: some View {
Image("turtlerock")
.frame(maxWidth: .infinity, maxHeight: .infinity, alignment:.center)
//I need to put the param to Image what I want to load an image from myUrl
}
}
Run Code Online (Sandbox Code Playgroud)
struct ContentView_Previews: PreviewProvider {
static var previews: some View {
ContentView()
}
}
Run Code Online (Sandbox Code Playgroud) 我有一组用 Redux Toolkit 编写的 API 调用。例如:
import { createApi, fetchBaseQuery } from '@reduxjs/toolkit/query/react'
import { Contacts } from '../datamodel/Contact';
import { getAccessToken } from '../util/userContextManagement';
export const contactsApi = createApi({
reducerPath: 'contactsApi',
baseQuery: fetchBaseQuery({ baseUrl: '/api/users/current' }),
endpoints: builder => ({
getContacts: builder.query<Contacts, void>({
query: () => {
return ({
url: '/contacts',
method: 'GET',
headers: { Authorization: `Bearer ${getAccessToken()?.token}`}
});
},
})
})
})
export const { useGetContactsQuery } = contactsApi
Run Code Online (Sandbox Code Playgroud)
我可以使用函数注入访问令牌:getAccessToken()。
但是,我想在函数中检测到访问令牌已过期,并在函数返回之前使用另一个 API 调用刷新它。
不幸的是,我无法在这个函数中执行此操作,因为getAccessToken()不是反应钩子。 …