小编use*_*911的帖子

角度js中的搜索框

我想在angularJs应用程序中实现一个搜索框.一旦用户开始在搜索框中键入一些名称,就应该调用一些REST服务,它应该获取与搜索文本框中键入的名称相匹配的所有名称.请注意,没有按钮,一旦用户开始输入,结果就会自动出现.REST服务已经存在.我只需要在用户开始输入时调用REST服务并将结果作为列表返回.例如: - 如果我输入James,那么名字以James开头的所有用户都应该作为搜索框中的列表.

一旦名称列表到来,用户可以单击其中一个名称,并且应该在当前页面中加载他的信息.

如何在角度js中实现这种类型化的搜索框?对它有任何指示吗?任何人都可以给我一些方向.

angularjs

24
推荐指数
2
解决办法
7万
查看次数

Azure MSAL JS:如何编辑个人资料?

我已经成功实现了Azure AD B2C的MSAL JS.下一步是让用户编辑他们的个人资料.我为编辑个人资料创建了一个新政策.但是如何将用户重定向到那里?只有登录方法/获取令牌方法.我试图将权限设置为不同的策略.然后它会重定向到正确的页面,但随后它开始抱怨范围内的错误,并在本地搞乱令牌.

editProfile() {
  this.userAgentApp.authority = this.policyEditProfile;
  this.userAgentApp.loginRedirect();
}
Run Code Online (Sandbox Code Playgroud)

ASP.NET代码示例显式提供了设置editProfile策略ID的选项:https://docs.microsoft.com/en-gb/azure/active-directory-b2c/active-directory-b2c-devquickstarts-web-dotnet -susi#更新代码使用的,您的租户,和政策

MSAL.JS中缺少这样的感觉,我必须手动制作URL,这是正确的吗?

azure azure-ad-b2c msal.js

13
推荐指数
1
解决办法
872
查看次数

在角度cli中运行测试时出现Phantomjs错误

我正在尝试使用幻像浏览器在Angular Cli项目中运行ng测试,我收到以下错误.我用Google搜索并发现它与polyfill有关(向后兼容性?).我想了解这里有什么问题以及如何解决这个问题.提前致谢!

PhantomJS 2.1.1(Windows 7 0.0.0)错误TypeError:undefined不是webpack上的对象(评估'(_a =((Object))).assign.apply')///~/@ angular/common/src/pipes/intl.js:187:0 < - src/test.ts:34449

polyfills phantomjs angular-cli

8
推荐指数
1
解决办法
2077
查看次数

是否可以使用MSAL.js获取刷新令牌?

我想与Miscrosoft Outlook集成.我能够使用MSAL.js登录并获取访问令牌,但我无法获得刷新令牌.有办法吗?

authentication azure-ad-msal msal.js

7
推荐指数
1
解决办法
3947
查看次数

node-sass@4.5.1 postinstall:`node scripts/build.js`

我正在尝试在jenkins上构建angular-cli并低于错误.我正在使用node(v6.10.0)和npm(v3.10.10).我的package.json中没有对node-sass的任何直接依赖,所以它看起来像是对等依赖.我有谷歌这个错误,看起来有一些节点/ npm版本的问题.我正在使用最新版本的节点,所以真的不确定这里有什么问题.

node-sass@4.5.1 postinstall: node scripts/build.js

错误的ERR!退出状态1 npm ERR!错误的ERR!在node-sass@4.5.1 postinstall脚本'node scripts/build.js'失败.错误的ERR!确保安装了最新版本的node.js和npm.错误的ERR!如果这样做,这很可能是node-sass包的问题,​​npm ERR!不是与npm本身.

告诉作者你的系统失败了:npm ERR!node scripts/build.js

node.js npm node-sass

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

没有'new'就不能调用类构造函数

我正在尝试在使用 angular-cli 创建的 angular 2 项目中使用第 3 方打字稿库(antlr - https://github.com/tunnelvisionlabs/antlr4ts)。它失败了这个错误 类构造函数 MyLexer 不能在没有 'new 的情况下被调用。如果您查看下面的代码片段,它会在调用 super() 时失败;此外,Lexer.js 位于 antlr 库的 node_modules 中。

我没有在我的项目中使用 babel,但我发现另一个 stackoverflow 帖子与我的Babel 错误类似:Class constructor Foo can be called without 'new'。它说由于 ES6 类的工作方式,您不能使用转译的类来扩展本机类。它是否也与我的问题有关?请指导。

代码片段

let inputStream = new ANTLRInputStream("sometext");
      let lexer = new MyLexer(inputStream); // it fails here
      let tokenStream = new CommonTokenStream(lexer);
      let parser = new MyParser(tokenStream);
Run Code Online (Sandbox Code Playgroud)

MyLexer.ts(生成的代码)

    export class MyLexer extends Lexer {
        constructor(input: CharStream) {
                super(input); // …
Run Code Online (Sandbox Code Playgroud)

antlr antlr4 typescript angular

6
推荐指数
0
解决办法
2万
查看次数

在 IntelliJ IDEA 中一起使用 Git 和 Subversion

我已经在我的 IntelliJ IDEA 工作区中导入了 Git 和 SVN 项目,并且它们相互通信。我面临的问题是我无法跟踪 Git 和 SVN(在版本控制选项卡下)的本地更改。我只能看到 SVN 的本地更改。奇怪的是我仍然可以在版本控制的日志选项卡下看到 Git 日志。

如何同时查看 SVN 和 Git 的更改?或者如果我一次只能看到一个,我该如何将其更改为 Git?

svn git intellij-idea

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

如何使用angular-cli创建要素模块

我正在使用angular-cli来创建一个功能模块.之前这个模块在我的主角应用程序(也是使用angular-cli创建)中只是另一个模块.现在我想将它移动到一个单独的模块,它可以单独发布,其他人可以将它用作第三方库.

我能够发布它,但当我尝试使用它的主角度应用程序时,导入失败.我可以看到我的功能模块存在于node_modules文件夹中,但目录结构与我正在使用的所有第三方角度库(bootstrap,angular-split等)非常不同.

看起来我的功能模块的目录结构不正确.如何使用angular-cli创建功能模块以及目录结构应该如何?

在此输入图像描述

angular-cli

5
推荐指数
0
解决办法
306
查看次数

使用用户上下文/用户令牌 C# 调用 Microsoft Graph API

我有一个 Web 应用程序,其中用户使用本示例中定义的方法登录。

现在我想为此用户调用 Microsoft Graph。我已经浏览了许多文档,并且应该如何完成这件事非常令人困惑。这是我尝试过的。我不确定如何获取此用户的访问令牌。

//not sure about this
var token = await GetAccessToken();

var client = new GraphServiceClient(
    new DelegateAuthenticationProvider(
        requestMessage =>
        {
            requestMessage.Headers.Authorization =
                new AuthenticationHeaderValue("Bearer", token);

            return Task.FromResult(0);
        }));

var result = await client
    .Me
    .Request()
    .GetAsync();
Run Code Online (Sandbox Code Playgroud)

根据本文档,我需要使用机密客户端流程,但我不确定是否需要使用授权代码流程或代表。由于我在这里遵循的方法,我无法访问授权代码。

ConfidentialClientApplication confidentialClientApplication = ConfidentialClientApplicationBuilder
    .Create(clientId)
    .WithTenantId(tenantId)
    .WithCertificate(clientCertificate)
    .Build();
Run Code Online (Sandbox Code Playgroud)

有人可以指导我如何获取用户的访问令牌吗?我应该使用授权代码流还是代表?

c# azure-ad-msal microsoft-graph-sdks microsoft-graph-api

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

ConfidentialClientApplicationBuilder 与 userTokenCache

我无法将 ConfidentialClientApplicationBuilder 与 userTokenCache 一起使用。

示例中的代码看起来像这样,但此代码现在已过时,我应该使用 ConfidentialClientApplicationBuilder。

ConfidentialClientApplication app;
            var request = httpContext.Request;
            var currentUri = UriHelper.BuildAbsolute(request.Scheme, request.Host, request.PathBase, _azureAdOptions.CallbackPath ?? string.Empty);
            var credential = new ClientCredential(_azureAdOptions.ClientSecret);
            TokenCache userTokenCache = _tokenCacheProvider.GetCache(httpContext, claimsPrincipal, authenticationProperties, signInScheme);
            string authority = $"{_azureAdOptions.Instance}{_azureAdOptions.TenantId}/";
            app = new ConfidentialClientApplication(_azureAdOptions.ClientId, authority, currentUri, credential, userTokenCache, null);
            return app;
Run Code Online (Sandbox Code Playgroud)

ConfidentialClientApplicationBuilder 代码

IConfidentialClientApplication confidentialClientApplication = ConfidentialClientApplicationBuilder
                       .Create(_azureAdOptions.ClientId)
                       .WithAuthority(authority)
                       .WithRedirectUri(currentUri)
                       .WithCertificate(clientCertificate)
                       .Build();
Run Code Online (Sandbox Code Playgroud)

azure-ad-msal

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