浏览代码

Merge pull request #1754 from afshin/mimetype-bugfix

Only update notebook mime type if information is available.
Afshin Darian 8 年之前
父节点
当前提交
da55a6dc41
共有 2 个文件被更改,包括 4 次插入1 次删除
  1. 3 0
      src/notebook/widget.ts
  2. 1 1
      tutorial/notebook.md

+ 3 - 0
src/notebook/widget.ts

@@ -468,6 +468,9 @@ class StaticNotebook extends Widget {
    */
    */
   private _updateMimetype(): void {
   private _updateMimetype(): void {
     let info = this._model.metadata.get('language_info') as nbformat.ILanguageInfoMetadata;
     let info = this._model.metadata.get('language_info') as nbformat.ILanguageInfoMetadata;
+    if (!info) {
+      return;
+    }
     this._mimetype = this._mimetypeService.getMimeTypeByLanguage(info);
     this._mimetype = this._mimetypeService.getMimeTypeByLanguage(info);
     each(this.widgets, widget => {
     each(this.widgets, widget => {
       if (widget.model.type === 'code') {
       if (widget.model.type === 'code') {

+ 1 - 1
tutorial/notebook.md

@@ -87,7 +87,7 @@ also contains an [OutputAreaWidget](http://jupyterlab.github.io/jupyterlab/class
 An OutputAreaWidget is responsible for rendering the outputs in the
 An OutputAreaWidget is responsible for rendering the outputs in the
 [OutputAreaModel](http://jupyterlab.github.io/jupyterlab/classes/_outputarea_model_.outputareamodel.html)
 [OutputAreaModel](http://jupyterlab.github.io/jupyterlab/classes/_outputarea_model_.outputareamodel.html)
 list. An OutputAreaWidget uses a
 list. An OutputAreaWidget uses a
-notebook-specific [RenderMime](http://jupyterlab.github.io/jupyterlab/classes/_rendermime_index_.rendermime.html)
+notebook-specific [RenderMime](http://jupyterlab.github.io/jupyterlab/classes/_rendermime_rendermime_.rendermime.html)
 object to render `display_data` output messages.
 object to render `display_data` output messages.
 
 
 #### Rendering output messages
 #### Rendering output messages