このテンプレートでは、最初のli要素で、イベントをバインド(クリック)してlocalStorageに値を格納したいとします。私は何のエラーも起こっていませんが、動作していません。私はlocalStorage.getItem('someStatus')
を使用していくつかの他のコンポーネントでこの 'someStatus'にアクセスしようとしていますが、Iamはクリック時に保存された値を取得しません。正しいアプローチを提案してください。ありがとうございました。angle2の値としてplain javascriptをテンプレート内でクリックするイベント
import { Component, OnInit } from "@angular/core";
import { Router, ActivatedRoute, NavigationEnd, Params, PRIMARY_OUTLET } from "@angular/router";
@Component({
selector: 'breadcrumb',
template: `<div id="crumbs">
<ul>
<li routerLinkActive="active" (click)="localStorage.setItem('someStatus',false)"><a routerLink="/page1">Option 1</a></li>
<li routerLinkActive="active"><a routerLink="/page2" title="Summary">Option 2</a></li>
</ul>
</div>`
})
export class BreadcrumbComponent implements OnInit {constructor() { } ngOnInit() { }}
それは働きました!ありがとうございました。 – user1199842