我正在尝试稍后使用hello.js init API登录Microsoft Graph。下面的代码就是我现在正在做的事情并且有效。
但是,有没有办法将这两个pub struct GiantStruct { /* */ }
impl GiantStruct {
// now you can't call this method without an appropriate
// GiantStructBuilder
pub fn new(&mut GiantStructBuilder) -> GiantStruct { /* */ };
pub fn do_stuff( /* */ ) { /* */ };
}
合并为一个?感谢
hello.init
答案 0 :(得分:0)
我从GitHub的hello.js Andrew Dodson的创建者那里得到了答案。
hello.init ({msft:appid})
是hello.init ({msft:{id:appid}})
的缩写 所以你只需要在你的定义中定义一个id prop,它就是全部 工作。 Fyi这是没有证件的,将来可能会改变。
所以在我的情况下,解决方案是
hello.init({
msft: {
id: myAppId,
oauth: {
version: 2,
auth: 'https://login.microsoftonline.com/common/oauth2/v2.0/authorize'
},
scope_delim: ' ',
form: false
},
},
{ redirect_uri: window.location.href }
);