1.3.1.RequireJS
1.Introduction
2.用法
define(function () { return { method1: function() {}, method2: function() {}, }; });
define('login/LogInReact', [ 'react', 'react-dom', 'strings', 'knockout', 'koMapper', 'LogonService', 'GAUTH', ], function (React, ReactDOM, strings, ko, koMapper, LogonService, GAUTH) { var self = this; self.init = function (containerId, component, userNameProp, gAuthHostUrlProp, garminOAuthClientIdProp, localeProp, gAuthCSSUrlProp, ssoRedirectUrlProp, languageCodeProp, guidProp) { }; return self; })
require(['login/LogInReact'], function (LogInReact) { var userName = getCookie("UserName"); var guid = getParameterByName("guid"); var gAuthHostUrl = "@gAuthHostUrl"; var OAuthClientId = "@OAuthClientId"; var locale = "@locale"; var gAuthCSSUrl = "@gAuthCSSUrl"; var ssoRedirectUrl = "@ssoRedirectUrl"; var languageCode = "@languageCode"; LogInReact.init('#LogInBoxWidget', LogInReact.LoginComponent, userName, gAuthHostUrl, OAuthClientId, locale, gAuthCSSUrl, ssoRedirectUrl, languageCode, guid); });
define(function ( require ) { var isReady = false, foobar; require(['foo', 'bar'], function (foo, bar) { isReady = true; foobar = foo() + bar(); }); return { isReady: isReady, foobar: foobar }; });
3.參考資料
Last updated