小编Unn*_*nie的帖子

Angular5 PowerBI 嵌入不起作用

我正在尝试获取在 angular5 应用程序中工作的示例 Power BI 嵌入(用户拥有数据模式)。以下是我到目前为止所做的:

  1. 已安装 powerbi 和 powerbi 客户端 npm 包。
  2. 我创建了一个 AAD 应用程序并授予了对 powerbi apis 的所有访问权限。

下面是我的组件的代码:

import { Component, OnInit } from '@angular/core';
import * as pbicli from 'powerbi-client';
import {AuthenticationService} from '../authentication';
@Component({
  selector: 'app-powerbi-qna',
  templateUrl: './powerbi-qna.component.html',
  styleUrls: ['./powerbi-qna.component.scss']
})
export class PowerbiQnaComponent implements OnInit {
embedToken: string;
  constructor(private authSvc: AuthenticationService) { }

  ngOnInit() {
    // get embed tokens

    this.loadDashboard();
  }
loadDashboard() {
// Read embed application token from textbox
this.displayDashboard(this.authSvc.getCachedToken());
}
displayDashboard(token: string) { …
Run Code Online (Sandbox Code Playgroud)

powerbi powerbi-embedded angular angular5

6
推荐指数
1
解决办法
4200
查看次数

StructureMap MVC 5 html.Action Issue

我试图从我的视图中调用一个Action @Html.Action("ActionName","controllerName").但我的页面无法加载以下错误:

控制器'Ki_PathwaysWeb.Areas.LearningManager.Controllers.ActionController'的单个实例不能用于处理多个请求.如果正在使用自定义控制器工厂,请确保它为每个请求创建控制器的新实例.

我正在使用结构图进行依赖注入.请帮帮我,我错过了什么.

structuremap dependency-injection inversion-of-control asp.net-mvc-5

5
推荐指数
1
解决办法
1838
查看次数

打字稿未从“node_modules”文件夹中找到第 3 方模块

我正在开发一个普通的 Typescript 应用程序,并成功地通过导入我自己创建的模块进行了测试,这些模块是项目的一部分。现在我试图从“node_modules”文件夹中包含一个 3rd 方模块,但编译器无法找到该模块。

import * as pnp from '@pnp/pnpjs';
Run Code Online (Sandbox Code Playgroud)

以下是我对 tsconfig 的设置:

{
  "compileOnSave": true,
  "compilerOptions": {
    "types": [],
    "sourceMap": true,
    "module": "amd",
    "target": "es5",
    "noEmitOnError": true,
    "outDir": "./dist"
  },
  "exclude": [
    "node_modules",
    "obj",
    "bin"
  ]
}
Run Code Online (Sandbox Code Playgroud)

下面是我的 package.json:

{
  "version": "1.0.0",
  "name": "OSD.SharePointHostedApp",
  "private": true,
  "devDependencies": {
    "@types/chai": "^4.1.7",
    "@types/sharepoint": "^2013.1.6"
  },
  "dependencies": {
    "jquery": "^3.3.1",
    "@pnp/pnpjs": "^1.2.5",
    "chai": "^4.2.0"
  }
}
Run Code Online (Sandbox Code Playgroud)

打字稿版本:1.0.3.0。(我尝试更新到最新,但它仍然显示 1.0.30.0,也许是因为这个??)

我在这里缺少什么?我已经检查并验证了 node_modules 中是否存在第 3 方模块。

更新

版本有问题。即使我安装了最新版本的 typescript 3.1.6,它也没有被选中,而是显示了旧版本 1.0.3.0。不知何故,Typescript 1.0 作为 Microsoft …

node-modules typescript

3
推荐指数
1
解决办法
836
查看次数

C#:make派生对象有条件地共享相同的基础对象

我有一个基类,由多个派生类继承.我正在构造函数初始化基类的一些属性.有什么办法可以让我的派生对象共享基类属性,而不是为每个派生类对象创建相同的属性值.这非常重要,因为一些基类属性值是由服务生成的,共享这可以提高性能.以下是我想说的简单蓝图:

public class ClassA
{
    //i dont want to use static here as it will be shared for multiple codes
    protected string country { get; set; }
    public ClassA(string code)
    {
        country = CallsomeService(code);
    }
}

public class ClassB : ClassA
{
    public ClassB(string code) : base(code)
    {
        //blah blah
    }

    public void DomeSomethingWithCountry()
    {
        Console.WriteLine($"doing this with {country} in classB");
    }
}

public class ClassC : ClassA
{
    public ClassC(string code) : base(code)
    {
        //blah blah
    }

    public void …
Run Code Online (Sandbox Code Playgroud)

c# oop multiple-inheritance

2
推荐指数
1
解决办法
513
查看次数