首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Angular 2中使用JSNLog

在Angular 2中使用JSNLog
EN

Stack Overflow用户
提问于 2016-11-15 23:02:46
回答 1查看 1.2K关注 0票数 3

我在让JsNlog使用Angular 2(最新的完整版本)时遇到了问题。我通过npm将JsNlog安装到我的项目中( Visual Studio2015中的空客户端web应用程序),然后在一个服务中设置它,但在尝试使用其中一种方法时,我得到了错误"XHR error (403 Forbidden) loading“。有人能告诉我我哪里做错了吗?

代码如下:

我的服务:

代码语言:javascript
复制
import { Injectable, Component } from '@angular/core';
import JL from 'jsnlog';

@Injectable()

export class JSLoggerService
{
 constructor()
 {
 }

log(msg: string)
{
    JL('Angular').trace(msg);
}

debug(msg: string)
{
    JL('Angular').debug(msg);
}

info(msg: string)
{
    JL('Angular').info(msg);
}

warn(msg: string)
{
    JL('Angular').warn(msg);
}

error(msg: string)
{
     JL('Angular').error(msg);
}
}

在组件中(只是与jsnlog相关的部分):

代码语言:javascript
复制
import { JSLoggerService } from './shared/services/jslogger.service';

export class AppComponent
{
    constructor(private _jsnlog: JSLoggerService)
    {
      _jsnlog.log("hi");
    }
}

Systemjs.config.js (只是与jsnlog相关的部分):

代码语言:javascript
复制
          map: {
             'jsnlog': 'npm:jsnlog'
         }

package.json (只是与jsnlog相关的部分):

代码语言:javascript
复制
          dependencies: {
             'jsnlog': '2.20.1'
         }

app.module.ts (只是与jsnlog相关的部分):

代码语言:javascript
复制
          import { JSLoggerService } from './shared/services/jslogger.service';

@NgModule({
providers: [
    JSLoggerService
],
bootstrap:[ AppComponent]
})
EN

回答 1

Stack Overflow用户

发布于 2017-06-06 15:28:51

我是JSNLog的作者。我终于抽出时间向jsnlog.com添加了一个页面,描述了如何将JSNLog添加到Angular 2+应用程序中:http://jsnlog.com/Documentation/HowTo/Angular2Logging

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40613123

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档