在从Http切换到HttpClient之前,我使用MockBacked进行了无后端设置.我有一个名为mock-backend.provider.ts的文件,看起来像:
import {
Http, BaseRequestOptions, Response, ResponseOptions,
RequestMethod, XHRBackend, RequestOptions
} from '@angular/http';
import { MockBackend, MockConnection } from '@angular/http/testing';
import { subscribers } from '../jsons/subscribers.json';
import { TokenService } from '../../authentication/token.service';
export function mockBackendFactory(backend: MockBackend, options: BaseRequestOptions,
realBackend: XHRBackend) {
// configure fake backend
backend.connections.subscribe((connection: MockConnection) => {
// wrap in timeout to simulate server api call
setTimeout(() => {
let url = connection.request.url;
let method = connection.request.method;
if (url.endsWith('/demographic/subscriber') && method === RequestMethod.Get) {
let tokenService: TokenService = …Run Code Online (Sandbox Code Playgroud) 我需要像sass这样的if语句:
@each $name, $char in $font-icons {
@if ($name ends with "-outline") {
//do something
}
}
Run Code Online (Sandbox Code Playgroud)
有没有办法做到这一点?
我想知道是否还有为Angular 4中的SASS文件添加路径映射?我的意思是,假设我有存储在src/assets/styles中的全局scss文件,我想在我的组件scss文件中访问这些文件,这些文件存储在src/app/component/{component-name}/{component中-name} .component.scss.目前我必须这样做:
@import "../../../assets/styles/{file-needed}.scss";
Run Code Online (Sandbox Code Playgroud)
当我希望能够做到这样的事情时:
@import "~assets/styles/{file-needed}.scss";
Run Code Online (Sandbox Code Playgroud)
我知道〜将转到node_modules目录,这只是一个例子.反正有没有为这些东西创建快捷方式?
提前谢谢了!