grpc-web icon indicating copy to clipboard operation
grpc-web copied to clipboard

[Vue warn]: Error in onLoad hook: "TypeError: Cannot read property 'protocol' of undefined"

Open huster-songtao opened this issue 2 years ago • 2 comments

Versions of relevant software used

  "dependencies": {
    "@improbable-eng/grpc-web": "^0.15.0",
    "@improbable-eng/grpc-web-node-http-transport": "^0.15.0",
    "google-protobuf": "^3.19.4"
  }

What happened Error in onLoad hook: "TypeError: Cannot read property 'protocol' of undefined" 22:49:28.197 TypeError: Cannot read property 'protocol' of undefined

What you expected to happen I run the code well in chrome Browser, but not well in app(uniapp)

How to reproduce it (as minimally and precisely as possible):

			grpc.unary(AppGrpcService.GetSettings, {
			  request: new Empty(),
			  host: `https://localhost:7196`,
			  transport: NodeHttpTransport(),
			  metadata: new grpc.Metadata({
				  "UUID": "123456",
				  "Authorization": "Bearer " + accessToken
			  }),
			  onEnd: res => {
				const { status, statusMessage, message } = res // , headers, trailers
				console.log(statusMessage)
				// console.log(message)
				if (status === grpc.Code.OK && message) {
				  // console.log(message)
				  const result = message.toObject()
				  console.log('result', result)
				}
			  }
			})

huster-songtao avatar Mar 02 '22 14:03 huster-songtao

			var client = new AppGrpcServiceClient('https://localhost:7196', {
				debug: true,
				transport: NodeHttpTransport()
			});
			
			var request = new ProfileFilterRequest();
			request.setDeviceid('ee4b308b002490ca35eb6dcb79e0391b');
			client.getProfileFilter(request, (error, reply) => {
				console.log(reply)
				if (error) {
					console.error(error);
				}
			});

run the codes above in uniapp, 23:45:29.598 [Vue warn]: Error in onLoad hook: "TypeError: Cannot read property 'protocol' of undefined" 23:45:29.668 TypeError: Cannot read property 'protocol' of undefined

huster-songtao avatar Mar 02 '22 15:03 huster-songtao

I'm not sure how to help you here, there's nothing I can try to run to reproduce this, and there's no backtrace to tell us where the error is coming from. You can look at our tests for examples of how to use the packages.

johanbrandhorst avatar Mar 03 '22 01:03 johanbrandhorst