小编Luc*_*cho的帖子

“缓冲区”类型不可分配给“BlobPart”类型

blobType: string = 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;charset=UTF-8';
  cols = ['Column1', 'Column2', 'Column3', 'Column4', 'Column5']
  data = [
    { col1: "a1", col2: "b1", col3: "c1", col4: "d1", col5: "e1" },
    { col1: "a2", col2: "b2", col3: "c2", col4: "d2", col5: "e2" },
    { col1: "a3", col2: "b3", col3: "c3", col4: "d3", col5: "e3" },
    { col1: "a4", col2: "b4", col3: "c4", col4: "d4", col5: "e4" },
    { col1: "a5", col2: "b5", col3: "c5", col4: "d5", col5: "e5" }
  ]
Run Code Online (Sandbox Code Playgroud)

这是我的方法

exportToExcel() {
    var workbook …
Run Code Online (Sandbox Code Playgroud)

javascript typescript

8
推荐指数
2
解决办法
1万
查看次数

缺少必需的参数“名称”并且没有 android:defaultValue

我的代码有问题,我试图在片段之间传递参数,但java.lang.IllegalArgumentException: Required argument "name" is missing and does not have an android:defaultValue在运行时出现异常 。我仍然是初学者,所以我无法真正说出问题的来源。

class ListNotesFragment : Fragment() {

    override fun onCreateView(
        inflater: LayoutInflater, container: ViewGroup?,
        savedInstanceState: Bundle?
    ): View? {

        val binding = DataBindingUtil.inflate<FragmentListNotesBinding>(inflater, R.layout.fragment_list_notes, container, false)

        val application = requireNotNull(this.activity).application

        val args = ListNotesFragmentArgs.fromBundle(arguments!!).name

        val dataSource = NoteDatabase.getInstance(application).noteDatabaseDao

        val viewModelFactory = ListNoteViewModelFactory(args, dataSource)

        val listNoteViewModel = ViewModelProviders.of(this, viewModelFactory).get(ListNoteViewModel::class.java)

        binding.listNoteViewModel = listNoteViewModel

        binding.lifecycleOwner = this

        binding.addButton.setOnClickListener{
            this.findNavController().navigate(R.id.action_listNotesFragment_to_detailNoteFragment)
        }

        listNoteViewModel.navigateToDetailNoteFragment.observe(viewLifecycleOwner, Observer{
            it?.let {
                this.findNavController().navigate(ListNotesFragmentDirections
                    .actionListNotesFragmentToDetailNoteFragment(it.noteId))

                listNoteViewModel.doneNavigating()
            }
        })

        return …
Run Code Online (Sandbox Code Playgroud)

android kotlin android-architecture-navigation android-safe-args

4
推荐指数
1
解决办法
2285
查看次数

使用 socket.io 模型对 Angular 5 进行单元测试

我正在尝试对使用mock-socket导入的socket.io服务进行单元测试。我研究了类似的问题,例如这个问题,但我无法让它与以下问题一起工作。

import { TestBed, inject, async } from '@angular/core/testing';
import { SocketIO, Server } from 'mock-socket';
import { BackendService } from './backend.service';

  describe('BackendService', () => {

  /* setup for mock-socket in order to test socket.io */
  const SERVER_URL = window.location.host;
  const mockServer = new Server(SERVER_URL);

  // setting up server mock
  mockServer.on('connection', socket => {
    mockServer.emit('server-message', 'test message 1');
  });

  beforeEach(() => {

    TestBed.configureTestingModule({
        imports: [ ],
        providers: [ BackendService ]
    });

    jasmine.DEFAULT_TIMEOUT_INTERVAL = 30000;

  }); …
Run Code Online (Sandbox Code Playgroud)

unit-testing jasmine socket.io typescript angular

2
推荐指数
1
解决办法
1780
查看次数

如何在stackblitz中设置带有角度的笑话

是否可以设置stackblitz项目来使用 jest 运行角度单元测试?

更新:

让它与 codeandbox 一起工作(它已经在 jest 上运行)但还不能让它与 stackblitz 一起运行,考虑到它们的工作方式不同。

提前致谢!

unit-testing jestjs angular stackblitz

2
推荐指数
1
解决办法
1016
查看次数

无法在 Angular 中使用 unicode 显示表情符号

我想在我的 Angular 应用程序中显示表情符号。我发现这个https://www.w3schools.com/charsets/ref_emoji_smileys.asp可以在 html vanilla 中使用。但是当我在我的 Angular 应用程序中尝试它时,它只显示“未知字符”的小矩形。我的应用程序是在 Angular 7 中

我已经尝试对其进行清理,我在像我这样的多个问题中都看到了这一点,但它不起作用,而且无论如何它都不是真正干净的代码。

<div class="collapse" id="collapseSmiley">
    <div class="row">
      <div class="col-md-1">{{ domSanitize.bypassSecurityTrustHtml('&#128513;') }}</div>
    </div>
  </div>
Run Code Online (Sandbox Code Playgroud)

我期望有一个表情符号,但我只有一个矩形“未知字符”

html emoji typescript angular

1
推荐指数
1
解决办法
5708
查看次数