Dart错误:一个相等表达式不能是另一个相等表达式的操作数

时间:2019-04-12 18:16:05

标签: dart

我无法在Dart中做到这一点?

if (limit != null | pageby != null) { .. },因为出现此错误

An equality expression can't be an operand of another equality expression

那我如何在Dart中做一个if (this or that) { .. }

1 个答案:

答案 0 :(得分:3)

逻辑或const https = require('https'); const querystring = require('querystring'); getAccessToken = (context, callback) => { const postData = querystring.stringify({ 'client_id': {clientID}, 'scope': 'https://graph.microsoft.com/.default', 'client_secret': {clientSecret}, 'grant_type': 'client_credentials' }); const msTokenOptions = { hostname: 'login.microsoftonline.com', port: 443, path: `/${tenantID}}/oauth2/v2.0/token`, method: 'POST', headers: { 'Content-Type': 'application/x-www-form-urlencoded', 'Content-Length': postData.length } }; const oauthReq = https.request(msTokenOptions, (res) => { res.setEncoding('utf8'); res.on('data', (d) => { let accessToken = JSON.parse(d).access_token; // Error happens here. context.log('CALLING MSGRAPH') // I never make it into the functions below, regardless of how they're called. callback(accessToken); accessMsGraph(accessToken) }); }); oauthReq.on('error', (e) => { context.log('ERROR: Problem obtaining MS Token. ' + e); }); oauthReq.write(postData); oauthReq.end(); return; }; accessMsGraph = (token) => { // GET request to MS Graph here - I never make it into this function. }; module.exports = (context, req) => { getAccessToken(context, (token) => { context.log('Accessing graph') accessMsGraph(context, token) accessMsGraph('123456') }); }; 。所以你应该使用:

||