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 + -
显示快捷键?