我感到困惑的时候把我的代码initState()比build()在有状态部件.我正在做一个关于flutter的udacity课程的测验,该课程有这个 todo项目,即将一段代码移动build()到initState().但我不知道这样做的目的或优势.为什么不把所有代码都放进去build()?
难道build()是所谓的只有一次,而initState()被称为上每一个国家的变化?
谢谢.
我不知道发生了什么.我正在编码...然后一切都破了.
当我运行ng build或ng serve,我现在收到以下错误消息:
./node_modules/saucelabs/index.js中的错误找不到模块:错误:无法解析'/ Users/mlgyshan/Documents/GitHub/Nutanix2/FlexMachineLearning/FlexMachineLearning/static/node_modules中的'./lib-cov/SauceLabs'/saucelabs'ERROR in ./node_modules/protractor/built/runner.js ...
我跑了npm i,它给出了以下输出:
npm WARN codelyzer@3.2.2需要@ angular/compiler @ ^ 2.3.1 ||的对等体 > = 4.0.0-beta <5.0.0但没有安装.您必须自己安装对等依赖项.npm WARN codelyzer@3.2.2需要@ angular/core @ ^ 2.3.1 ||的同行 > = 4.0.0-beta <5.0.0但没有安装.您必须自己安装对等依赖项.npm WARN tsickle@0.30.0要求使用typescript @> = 2.4.2 <2.9,但没有安装.您必须自己安装对等依赖项.
在9.015s中审计了29419个软件包,发现58个漏洞(19个低,28个中等,11个高)运行
npm audit fix来修复它们,或者npm audit详细信息
我grant_type按照文档所示将参数放入请求正文中,但 Microsoft Graph 仍然抱怨它不存在;
const tokenRequestBody = [
"grant_type=client_credentials",
"scope=https%3A%2F%2Fgraph.microsoft.com%2F.default",
`client_secret=${config.appClient.password}`
].join("&");
request.post(
{
url: tokenRequestUrl,
json: true,
headers: {
"content-type": "application/application/x-www-form-urlencoded"
},
body: tokenRequestBody
},
(err, req, body) => {
console.log(body.error_description);
// Logs: The request body must contain the following parameter: 'grant_type'.
}
);
Run Code Online (Sandbox Code Playgroud) httprequest node.js oauth-2.0 npm-request microsoft-graph-api
我在 Microsoft Graph 中执行以下查询:
var results = await SPLists["<my-list-name>"]
.Items
.Request()
.Expand("fields")
.GetAsync();
Run Code Online (Sandbox Code Playgroud)
它获取我在 SharePoint 中拥有的列表的列表项。该列表中的一列的类型为“个人或组”。在 Microsoft Graph 的响应中,它返回如下所示的列数据(例如):
{
"LookupId": 335,
"LookupValue": "John Doe"
}
Run Code Online (Sandbox Code Playgroud)
我如何利用这些数据?如何355使用 Microsoft Graph 获取身份识别人员的完整个人资料?我需要返回者的电子邮件地址。如何使用 Microsoft Graph SDK 获取该信息?
sharepoint sharepoint-api sharepoint-list microsoft-graph-api
我使用 Direct Line 构建了我的机器人,并且在那里进行了身份验证。但是当我将我的机器人部署到 MS Teams 时,按下登录按钮根本没有任何作用。我使用了以下代码:
AddDialog(new OAuthPrompt(
nameof(OAuthPrompt),
new OAuthPromptSettings
{
ConnectionName = ConnectionName,
Text = " Welcome! Please Sign In.",
Title = "Sign In",
Timeout = 300000, // User has 5 minutes to login (1000 * 60 * 5),
})
);
Run Code Online (Sandbox Code Playgroud)
我尝试查找文档,但似乎他们使用的是不同的框架,或者 v3 bot 框架。如何让 OAuth 在 web 和 ms 团队中工作?
我正在使用 Bot Framework v4。
当我尝试运行时sudo functions deploy login --trigger-http,出现以下错误:
错误:函数加载错误:无法加载代码。
错误:文件是否存在?您的代码中是否存在语法错误?
错误:详细的堆栈跟踪:module.js:549
但是我已经index.js在/lib. 我不知道是否还有比这更大的问题,因为我刚刚解决了上一个问题。或者这可能是无关的。我一直很难通过调试获取在本地运行的函数:
angular ×1
angular-cli ×1
botframework ×1
firebase ×1
flutter ×1
httprequest ×1
node.js ×1
npm-request ×1
oauth-2.0 ×1
sharepoint ×1
state ×1