mirror of
https://github.com/aspnet/JavaScriptServices.git
synced 2025-12-23 01:58:29 +00:00
Switch to using DI to acquire Node instances. Bump versions to alpha2.
This commit is contained in:
@@ -20,8 +20,6 @@ namespace Microsoft.AspNet.NodeServices.Angular
|
||||
const string PrerenderModuleAttributeName = "aspnet-ng2-prerender-module";
|
||||
const string PrerenderExportAttributeName = "aspnet-ng2-prerender-export";
|
||||
|
||||
private static NodeInstance nodeInstance = new NodeInstance();
|
||||
|
||||
[HtmlAttributeName(PrerenderModuleAttributeName)]
|
||||
public string ModuleName { get; set; }
|
||||
|
||||
@@ -29,15 +27,17 @@ namespace Microsoft.AspNet.NodeServices.Angular
|
||||
public string ExportName { get; set; }
|
||||
|
||||
private IHttpContextAccessor contextAccessor;
|
||||
private INodeServices nodeServices;
|
||||
|
||||
public AngularRunAtServerTagHelper(IHttpContextAccessor contextAccessor)
|
||||
public AngularRunAtServerTagHelper(INodeServices nodeServices, IHttpContextAccessor contextAccessor)
|
||||
{
|
||||
this.contextAccessor = contextAccessor;
|
||||
this.nodeServices = nodeServices;
|
||||
}
|
||||
|
||||
public override async Task ProcessAsync(TagHelperContext context, TagHelperOutput output)
|
||||
{
|
||||
var result = await nodeInstance.InvokeExport(nodeScript.FileName, "renderComponent", new {
|
||||
var result = await this.nodeServices.InvokeExport(nodeScript.FileName, "renderComponent", new {
|
||||
componentModule = this.ModuleName,
|
||||
componentExport = this.ExportName,
|
||||
tagName = output.TagName,
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"version": "1.0.0-alpha1",
|
||||
"version": "1.0.0-alpha2",
|
||||
"description": "Microsoft.AspNet.NodeServices.Angular Class Library",
|
||||
"authors": [
|
||||
"Microsoft"
|
||||
@@ -25,7 +25,7 @@
|
||||
}
|
||||
},
|
||||
"dependencies": {
|
||||
"Microsoft.AspNet.NodeServices": "1.0.0-alpha1",
|
||||
"Microsoft.AspNet.NodeServices": "1.0.0-alpha2",
|
||||
"Microsoft.AspNet.Mvc.TagHelpers": "6.0.0-beta8"
|
||||
},
|
||||
"resource": [
|
||||
|
||||
Reference in New Issue
Block a user