2017-08-19 5 views
-1

私は管理メニューのための角度cliといくつかのコードを書いており、私は訪問者の数を表示する必要があります。私はインターネット上のすべてを検索しましたが、私は解決策を見つけることができませんでした。 私の角2または角張ったアプリのビジターカウンターを作るにはどうすればいいですか?角2の訪問者のカウンター

+2

ビジターカウンターのほとんどの実装はサーバー側で行われました。クライアント側で作成する必要はありません! –

+0

@GangadharJannu素早く反応してくれてありがとう。それはSPAです。角度のあるcliだけを使用しています。それは角度でも可能ですか? – Vahid

+0

はい、確かです。その場合、ローカルストレージを使用して訪問者数を維持することができます –

答えて

1

クライアント側で直接アクセスすることはできません。何らかのストレージを使用する必要があります。

ここで火災基地が救出されます。

Firebaseを使用してノードにPageCount、appComponent iを追加します。メインコンポーネントでは、ngonitでトリガされるメソッドを追加し、Firebaseのカウントをインクリメントします。また、テンプレートで表示することもできます。

私はこのユースケースを持っていて、私は2つのアプリケーションのためにそれを使用しました。Angular Concepts & FootballScore ページの右下に移動してページ数を確認します。サービスで

今Implentation

アプリケーションコンポーネントで

ngOnInit() { 
    this.service.incrementPageCount().then(data => this.service.changeCount(data)); 
    } 

private _pageCount = new BehaviorSubject<number>(0); 
    count$ = this._pageCount.asObservable(); 

    incrementPageCount(){ 
    const pageCount = this.af.object('/pageCount/').$ref 
     .ref.transaction(count => { 
     return count + 1; 
     }).then((data) => {return data.snapshot.node_.value_;}); 

    return pageCount; 
    } 

私はにgitのリンクをチェックする角度でfirebaseを使用するhttps://github.com/angular/angularfire2を使用しています火を立てる角度のベース。

+0

ありがとう、これは私の問題を解決しました。 – Vahid

関連する問題