我试图通过拦截器实现HttpCache.以下是caching-interceptor.service.ts
import { HttpRequest, HttpResponse, HttpInterceptor, HttpHandler, HttpEvent } from '@angular/common/http'
import { Injectable } from '@angular/core';
import { Observable } from 'rxjs/Observable';
import 'rxjs/add/operator/do';
import 'rxjs/add/observable/of';
export abstract class HttpCache {
abstract get(req: HttpRequest<any>): HttpResponse<any>|null;
abstract put(req: HttpRequest<any>, resp: HttpResponse<any>): void;
}
@Injectable()
export class CachingInterceptor implements HttpInterceptor {
constructor(private cache: HttpCache) {}
intercept(req: HttpRequest<any>, next: HttpHandler) : Observable<HttpEvent<any>> {
if(req.method !== 'GET'){
return next.handle(req);
}
const cachedResponse = this.cache.get(req);
if(cachedResponse){
return Observable.of(cachedResponse);
}
return next.handle(req).do(event => {
if(event …Run Code Online (Sandbox Code Playgroud) 我在主分支中有33个提交被网格化.现在我需要整齐地保持记录.所以现在我已经创建了功能分支,我试图在不同的功能分支中对这33个提交进行分类.那么可以一次选择多个提交来复制相关的功能分支吗?当我尝试使用cherry-pick命令进行多次提交时,我也面临着冲突.
git cherry-pick A B C
Run Code Online (Sandbox Code Playgroud)
这里A,B,C是提交的哈希码.
我对樱桃采摘不太了解。只需要清除cherry-pick命令在不同分支中生成相同提交的不同哈希代码?实际上,我正在挑选不同分支中的哈希代码。在这里我注意到它正在生成现有提交的不同哈希代码。是它的工作流程还是这里存在任何问题?
我安装了ruby然后更新gem,这里尝试使用以下命令gem install rails安装rails.但安装正在打破以下错误: -
为actionpack-4.1.4安装ri文档错误:执行gem时...(Errno :: EINVAL)无效的参数 - ./ActionDispatch/Routing/Mapper/Scoping/:
操作系统是: - Windows 7.
在这里,我变得空白
任何帮助将不胜感激.提前致谢.
我想在图像上显示一个元素标题(工具提示大小)。我找到了当前元素的标题
$('.downloadPdf').mouseover(function(){
var currentelement = $(this).attr('title');
});
Run Code Online (Sandbox Code Playgroud)
downloadPdf 是元素上的常见类。
实际上,我在底部有一个菜单栏,其中有一些图标。这些图标是实用的。在这里,我希望每当用户将鼠标悬停在这些图标上时,他们的标题必须出现在图像上。这个图像什么都不是,只是一个工具提示形状。
但是如何将它附加到图像上?它的位置只能在元素上。那么我如何获得该职位。很困惑,在这个小任务上至少花费了 3 个小时。任何帮助,将不胜感激。当谈到有效地使用 css 时,我真是太糟糕了。