11.04 - more on adapting an email api.js
来自「JS设计模式源代码」· JavaScript 代码 · 共 31 行
JS
31 行
var substitutionObject = { name: "world" place: "Google"};var text = 'Hello {name}, welcome to {place}';var replacedText = DED.util.substitute(text, substitutionObject);console.log(replacedText); // produces "Hello world, welcome to Google"fooMail.getMail(function(text) { $('message-pane').innerHTML = text;});var dedMailtoFooMailAdapter = {};dedMailtoFooMailAdapter.getMail = function(id, callback) { dedMail.getMail(id, function(resp) { var resp = eval('('+resp+')'); var details = '<p><strong>From:</strong> {from}<br>'; details += '<strong>Sent:</strong> {date}</p>'; details += '<p><strong>Message:</strong><br>'; details += '{message}</p>'; callback(DED.util.substitute(details, resp)); });};// Other methods needed to adapt dedMail to the fooMail interface....// Assign the adapter to the fooMail variable.fooMail = dedMailtoFooMailAdapter;
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?