From 8a0cbe789ec2ce6cb95231182f06a24bab19f070 Mon Sep 17 00:00:00 2001 From: SteveSandersonMS Date: Thu, 10 Dec 2015 20:30:02 +0000 Subject: [PATCH] Use cache priming in Music Store sample --- samples/angular/MusicStore/Views/Home/Index.cshtml | 3 +++ samples/angular/MusicStore/Views/_ViewImports.cshtml | 1 + samples/angular/MusicStore/package.json | 2 +- .../MusicStore/wwwroot/ng-app/components/app/bootstrap.ts | 5 +++-- 4 files changed, 8 insertions(+), 3 deletions(-) diff --git a/samples/angular/MusicStore/Views/Home/Index.cshtml b/samples/angular/MusicStore/Views/Home/Index.cshtml index 0fcf712..03074c6 100755 --- a/samples/angular/MusicStore/Views/Home/Index.cshtml +++ b/samples/angular/MusicStore/Views/Home/Index.cshtml @@ -9,6 +9,9 @@ @section scripts { + @await Html.PrimeCache(Url.Action("GenreMenuList", "GenresApi")) + @await Html.PrimeCache(Url.Action("MostPopular", "AlbumsApi")) + diff --git a/samples/angular/MusicStore/Views/_ViewImports.cshtml b/samples/angular/MusicStore/Views/_ViewImports.cshtml index 24b10f4..7d8e7d6 100755 --- a/samples/angular/MusicStore/Views/_ViewImports.cshtml +++ b/samples/angular/MusicStore/Views/_ViewImports.cshtml @@ -1,3 +1,4 @@ @using MusicStore +@using Microsoft.AspNet.AngularServices @addTagHelper "*, Microsoft.AspNet.Mvc.TagHelpers" @addTagHelper "*, Microsoft.AspNet.AngularServices" diff --git a/samples/angular/MusicStore/package.json b/samples/angular/MusicStore/package.json index e664f3c..cccc2b6 100644 --- a/samples/angular/MusicStore/package.json +++ b/samples/angular/MusicStore/package.json @@ -3,7 +3,7 @@ "version": "0.0.0", "dependencies": { "angular2": "2.0.0-alpha.44", - "angular2-aspnet": "0.0.1", + "angular2-aspnet": "^0.0.3", "angular2-universal-patched": "^0.5.4", "bootstrap": "^3.3.5", "es6-module-loader": "^0.15.0", diff --git a/samples/angular/MusicStore/wwwroot/ng-app/components/app/bootstrap.ts b/samples/angular/MusicStore/wwwroot/ng-app/components/app/bootstrap.ts index a7d6cf3..46e9cd7 100644 --- a/samples/angular/MusicStore/wwwroot/ng-app/components/app/bootstrap.ts +++ b/samples/angular/MusicStore/wwwroot/ng-app/components/app/bootstrap.ts @@ -1,6 +1,7 @@ import * as ng from 'angular2/angular2'; import * as router from 'angular2/router'; -import { Http, HTTP_BINDINGS } from 'angular2/http'; +import { Http, HTTP_PROVIDERS } from 'angular2/http'; +import { CACHE_PRIMED_HTTP_PROVIDERS } from 'angular2-aspnet'; import { App } from './app'; -ng.bootstrap(App, [router.ROUTER_BINDINGS, HTTP_BINDINGS, ng.FormBuilder]); +ng.bootstrap(App, [router.ROUTER_BINDINGS, HTTP_PROVIDERS, CACHE_PRIMED_HTTP_PROVIDERS, ng.FormBuilder]);