我有一个数组
const relations = ['profiles', 'locations', 'change_history']
Run Code Online (Sandbox Code Playgroud)
如果我想创建一个像
interface IParams {
id: number;
relations: []string; // how to make this an array of those relations above?
}
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点?
我创建了一个token-service.ts调用我的后端auth API来返回JWT.我将这个JWT存储在localstorage中,如下所示getToken():
getToken() {
this.http.post('myAuthEndpoint', { credentials })
.subscribe((res) => {
const token = res.headers.get('Authorization')
localStorage.setItem('id_token', token);
});
}
Run Code Online (Sandbox Code Playgroud)
在我app.component.ts,我在调用getToken()我的ngOnInit方法.
但是,这就是我的意思app.component.html:
<navigation-top></navigation-top>
<router-outlet></router-outlet>
Run Code Online (Sandbox Code Playgroud)
而这正是我有一个问题-在我的NavigationTop部分,我打电话给我getNavigationTop()从我的top-navigation.service.ts填充环节和东西.我调用的API调用getNavigationTop()需要我在我的中获取的auth令牌getToken(),但在init上它是null.
我该如何处理这个案子?现在它在第一次加载后重新加载页面时有效,因为那时我可以从localStorage获取值:
getNavigationTop(): Observable<any> {
let headers = new Headers({ 'Authorization': localStorage.getItem('token') });
let options = new RequestOptions({ headers: headers });
let data = this.http
.get('my url', options)
.map((res: Response) => {
return res.json().navTop;
}) …Run Code Online (Sandbox Code Playgroud) 我正在尝试创建一个带有 X(font-awesome's <i class="fa fa-close"></i>)的小按钮。我试图让它看起来像这样:
但是,我在使 X 在按钮内居中时遇到了一些问题。
这是标记:
<button class="cart-remove">
<i class="fa fa-close"></i>
</button>
Run Code Online (Sandbox Code Playgroud)
和CSS:
.cart-remove {
width: 20px;
height: 20px;
position: absolute;
top: -5px;
right: -5px;
background-color: #fff;
border-radius: 50%;
text-align: center !important;
}
Run Code Online (Sandbox Code Playgroud)
不幸的是,字体很棒的关闭图标没有居中,它出现在右下角。我怎样才能解决这个问题?我认为 text-align center 将该元素内的内容居中?
谢谢
我在尝试更新点击按钮的样式时遇到了很多麻烦.
首先,这是原始标记:
<button class="btn btn-add" (click)="handleButtonClick(id)">
Add<i class="fa fa-plus-circle"></i>
</button>
Run Code Online (Sandbox Code Playgroud)
单击按钮,我试图:
将班级更改"btn btn-add"为"btn btn-remove"
更改<i class="fa fa-plus-circle">到<i class="fa fa-minus-circle">
我怎么能以角度2的方式做到这一点?现在我只是添加了一个布尔值并翻转它,并根据值显示不同的模板.但是,似乎应该有办法通过一些功能处理这个问题吗?它在文档中说你可以使用空格分隔的字符串来表示多个类,但我不知道该怎么做.
我试图了解如何[1,2,3,4,5]在每个索引之间取一个数组,然后在每个索引之间添加一个,,这样数组就变成了[1, ', ', 2, ', ', 3, ', ', 4, ', ', 5]
我知道这听起来很愚蠢,但我遇到了一些问题。
基本上,我想使用类似splice()方法的东西,以便我可以遍历数组和每个奇数索引,我可以做到splice(index, 0, ', ').
我正在尝试了解 websockets,但我不确定我是否理解 Upgrader 在 gorilla/websockets 中到底做了什么。
http://www.gorillatoolkit.org/pkg/websocket#Upgrader
有人可以简单地解释一下缓冲区大小的确切含义吗?
我正在关注这篇文章:https://www.peteralt.com/blog/mapkit-location-search-with-swiftui/
我设置了一个 LocationSearchService,如下所示:
extension LocationSearchService: MKLocalSearchCompleterDelegate {
func completerDidUpdateResults(_ completer: MKLocalSearchCompleter) {
self.searchResults = completer.results
self.status = completer.results.isEmpty ? .noResults : .result
}
func completer(_ completer: MKLocalSearchCompleter, didFailWithError error: Error) {
self.status = .error(error.localizedDescription)
}
}
class LocationSearchService: NSObject, ObservableObject {
enum LocationStatus: Equatable {
case idle
case noResults
case isSearching
case error(String)
case result
}
@Published var queryFragment: String = ""
@Published private(set) var status: LocationStatus = .idle
@Published private(set) var searchResults: [MKLocalSearchCompletion] = []
private var queryCancellable: …Run Code Online (Sandbox Code Playgroud) 命名函数和匿名函数有什么区别?
hello = &("Hello, #{&1}")匿名函数是怎样的?
我是身份验证的新手,只是在小型Express应用程序上尝试了JWT身份验证。
我已经使用JWT进行了用户身份验证设置,并将主题用作用户的电子邮件。
这是一个好习惯吗?
如果我在jwt.io上解码JWT,我会看到:
{
"sub": "test_user_3@test.com",
"iat": 1489963760,
"exp": 1490568560
}
Run Code Online (Sandbox Code Playgroud)
那是应该如何工作的?
如何制作类似于照片库的方形图像?
我正在尝试以下操作:
let columns: [GridItem] = [
GridItem(.flexible()),
GridItem(.flexible())
]
LazyVGrid(
columns: columns,
alignment: .center
) {
ForEach(self.selectedImages, id: \.self) { image in
Image(uiImage: image)
.resizable()
.scaledToFit()
.frame(minWidth: 0, maxWidth: .infinity, minHeight: 0, maxHeight: .infinity)
.aspectRatio(1, contentMode: .fill)
.background(Color.blue)
}
}
Run Code Online (Sandbox Code Playgroud)
然而,这会导致这样的结果:
我想构建一个 2x2 的正方形网格(类似于下面的 3x3 - 我希望图像能够很好地融入正方形)