js
The js folder has the following files:
-
main.js
-
start.js
-
static.js
main.js
The following is the sample of the main.js
file:
define(["exports", "knockout", "oap/core/services/factory", "oap/core/portal/config"], function (exports, ko, services, config) { var Main = (function() { function _main(container, element) { this.container = container; this.element = element; this.apis = ko.observableArray([]); this.developersGuide = container.documentationUrl; } _main.prototype.go = function() { var self = this; self.container.controller.showPanelLoading(self.container, true); services.getApiService().getApis() .done(function(data) { self.apis(data.items); }) .always(function() { $(".example-page").css("display", "block"); self.container.controller.showPanelLoading(self.container, false); }); }; return _main; }()); exports.Main = Main; });
start.js
The following is the sample of the start.js
file:
define(["home/js/main"], function (main) { var page = { init: function (container, element) { var m = new main.Main(container, element); this.pageViewModel = m; m.go(); } } return page; });
static.js
The following is the sample of the static.js
file:
var staticLibrary = { displayMessage: function (element, message) { $(element).append("<p>" + message +"</p>"); } }