当您访问常规链接时,您可以使用css设置访问样式。但是当您将AngularJS与UI-Router一起使用时,您无法做到这一点。有没有办法让我为访问过的链接上色,以便用户可以看到他们访问过的内容而不是?
如果可以,我该怎么做?
答案 0 :(得分:0)
你需要使用它来$locationProvider.html5Mode(true);
才能工作
import {Injectable} from 'angular2/core';
import {Title} from 'angular2/platform/browser';
@Injectable()
export class SEOService {
private _default: any;
private _head: Element;
constructor(private _title: Title) {
this._head = document.querySelector('head');
}
public setDefault(model: any) {
this._default = model;
}
public update(model: any) {
var title = this._default.title + (model.title ? ' | ' + model.title : '');
var desc = model.description || this._default.description;
this._title.setTitle(title);
this.setMeta('description', desc);
this.setMeta('keywords', model.keywords || this._default.keywords);
}